When I'm freezing my hands giving out fliers, I have to wonder: Am I actually making an impact? Are there specific forms of activism which are more effective than others? Does it just preach to the choir? We know that people almost never change their behavior, so my gut feeling is that activism is largely useless, but a google scholar search didn't turn up much.
EDIT: To make this more specific, I will rephrase: "If I hand someone a flier, what is the likelihood they will change their behavior based on me having given them that flier?" A hypothetical experiment: you're in a cafeteria and you give half the people a pamphlet saying that meat is bad. What fraction of each group (pamphlet and non-pamphlet) order veggie burgers?
I found this blog post which lands on the more skeptical side of things. Evidence like that contained in that post (e.g. "environmental sentiment has no relationship with how frequently people recycle") is the kind of thing I'm looking for.