The best way to do some viral marketing through Facebook is using inite forms to allow users to share applications with their friends who might not have otherwise known about them.
Since users are invited to use applications by friends, they are (at the moment) likely to view each invite request, providing them an opportunity to be converted into an application user as well.
I wrote “at the moment” because there is a thin line between friends invites and spam. I have friends inviting me every given day to join pointless groups or something similar.
Moreover, it’s possible (but really lame) to make the invitation mandatory in order to continue with the application (I found a test giving you the result only after I sent the invitation to 20 friends).
Although possible, this is really a malpractice, and the Stop forcing me to “Invite 20 Friends”!! group is just one of many complaints.
Anyway, assuming you are using the invitation form in a polite way, this is what you should add to the script seen in step 3 after the Php close tag
request-form tag creates a form that sends requests to the selected users.
Line 61: the
action of the form, just like an HTML form – it’s the URL where a user gets redirected after submitting or skipping the form
Line 62: the
method, can be
POST just like HTML forms. If you aren’t familiar with HTML forms, always use
Line 63: the
type, typically your application name
Line 64: the
content, that’s the contents of the request or invitation to be sent. It should use FBML formatting that contains only links and the special tag
to specify the buttons to be included in the request. It must be encoded with
htmlentities PHP function.
req-choice tag you will specify the url of your application and the text shown in the label inviting the friend to launch the application.
Your friend will display the invitation this way:
Hello. Please use my app. and the
Try it!! strings
multi-friend-selector tag opens the big friends selector
Here, notice the
Send some spam invites to Genderz Demo! string.
A user may invite a number of people each day equal to the maximum number of requests allocated to your application (only 4, in my application). If a user attempts to go over this limit, he will get an error
Line 66: Always close opened tags…
And now you have a wonderful invite form! Next step, notifications!