Boycotts are the weakest form of protest.
On the other hand, actions like picket lines produce a clear relationship between the issue (look at the sign) and the action. Contacting advertisers and shareholders to get them to pull out their funding also has a direct effect, and connects more cleanly the effect to the cause.