Facebook - post action tell a friend

Options

We had a suggestion to use the facebook invite tool instead of a tell a friend after an action has been taken from facebook (since they don't have to do any typing of addresses).

This seems like a good idea, but we don't have facebook only actions set up, and it would be nice to stick a conditional in there looking for the facebook source. But it seems the s_src doesn't get passed along after the initial click. Is there some way to know when a users original click came from facebook?

They would presumably still be logged in, so sending them here should work fine.

http://apps.facebook.com/actioncenter/fb_invite_app

It wouldn't obviously tell them about the specific action, but that is okay.

Tagged:

Comments

  • Hi Adrian,

    I want to understand this better. Is this description accurate? You want the constituent to click on a call to action in Facebook, take the action, be presented with a tell-a-friend opportunity, but rather than the traditional tell-a-friend, you want them to land on the invite friends to look at this campaign page?

  • conviojames :

    Hi Adrian,

    I want to understand this better. Is this description accurate? You want the constituent to click on a call to action in Facebook, take the action, be presented with a tell-a-friend opportunity, but rather than the traditional tell-a-friend, you want them to land on the invite friends to look at this campaign page?

    Maybe, not sure I quite understand your last phrase.

    I would say "rather than the traditional tell-a-friend -- if they came from facebook -- they would either be taken to, or presented with a link to the 'invite friends to this application' page"

    That make more sense?

  • Adrian Cotter:

    Maybe, not sure I quite understand your last phrase.

    I would say "rather than the traditional tell-a-friend -- if they came from facebook -- they would either be taken to, or presented with a link to the 'invite friends to this application' page"

    That make more sense?

    Gotcha. I'll look into it. I think the new TAF functionality in advocacy will enable you to choose where people land after completing the TAF, but I don't know if we have the ability to sense if the constituent came from Facebook specifically.

  • The inverse of s_src to use in a conditional is ] So, if you wanted to look for a source of "facebook" the conditional would be ]::facebook::You came from facebook::You did not]].

    I think that what you really want to do though is to check the parameter that will tell you that the user has an active session going in Facebook. This would be a little more robust and not subject to any interference from other source coding that you do. This would be ]. It will return a value of "TRUE" if the user is currently logged into Facebook, so your conditional should read ]::TRUE::You came from facebook::You did not]].

    You can also create a separate page that includes an invitation component that is specific to your action rather than a generic invitation. Just copy the fb_invite_app page over to some other name (say fb_invite_advocacy) and change the tag that you'll find in there according to the docs:

    ]

    invitation-form:{invitation type}:{button label}:{interaction type}:{campaign id}

    invitation type This value appears in the home page of the recipient as "you have a __ invitation", so values like the organizations name or fundraising or advocacy make sense. button label interaction type campaign id

    A non-zero value to direct the recipient to a specific campaign, donation form, action alert, store or {color:#1e5bbd}TeamRaiser{color}. If this is zero, then the invitation will just go to the page to add the application. If the interaction type is "add-app", then this value is irrelevant.

    </dt>

  • DavidHart :

    The inverse of s_src to use in a conditional is ] So, if you wanted to look for a source of "facebook" the conditional would be ]::facebook::You came from facebook::You did not]].

    I think that what you really want to do though is to check the parameter that will tell you that the user has an active session going in Facebook. This would be a little more robust and not subject to any interference from other source coding that you do. This would be ]. It will return a value of "TRUE" if the user is currently logged into Facebook, so your conditional should read ]::TRUE::You came from facebook::You did not]].

    You can also create a separate page that includes an invitation component that is specific to your action rather than a generic invitation. Just copy the fb_invite_app page over to some other name (say fb_invite_advocacy) and change the tag that you'll find in there according to the docs:

    ]

    invitation-form:{invitation type}:{button label}:{interaction type}:{campaign id}

    invitation type This value appears in the home page of the recipient as "you have a __ invitation", so values like the organizations name or fundraising or advocacy make sense. button label interaction type campaign id

    A non-zero value to direct the recipient to a specific campaign, donation form, action alert, store or {color:#1e5bbd}TeamRaiser{color}. If this is zero, then the invitation will just go to the page to add the application. If the interaction type is "add-app", then this value is irrelevant.

    </dt>

    Cool, this helps a lot. I had only just seen last week that there was that facebook logged in conditional, and that's just about perfect I think.

    It's good to know we can do a specific invite for it as well.

  • Adrian Cotter:

    Cool, this helps a lot. I had only just seen last week that there was that facebook logged in conditional, and that's just about perfect I think.

    It's good to know we can do a specific invite for it as well.

    A follow up question to this then would be -- rather than having to create a invite page per campaign... can I pass the campaign ID through with a query string (and/or other parameters)?

    Doesn't seem possible given how it is currently set up, but it would be great to have that kind of flexibility.

    Adrian

Categories