We would like this promotion to sit inside a custom tab on the facebook page which will be called "WIN"
This section is the main competition page, see Competition Fields for the entry requirements. On entry to this page the visitor must “Like” the page (see Like button requirements below for more details) before entering the competition, if the page is not Liked then a message stopping the visitor entering the competition will be displayed. (as with the example given above [url removed, login to view])
Once the visitor has Liked the page, (after logging into their facebook account), it will then give them access to their friends list and also for the storage of their Facebook account information. Once logged in, then they are free to complete the competition form fields.
First Name (text)
Last Name (text)
Band 1 (text)
Band 2 (text)
I’d like to receive e-mail updates from Company XYZ (checkbox)
I agree to the terms and conditions (checkbox)
Invite a Friend (button)
Enter Now (button)
Like button requirements:
There are 2 ways that the Like button can work, one is when the visitor clicks the button a small piece of information will be placed on their wall ie: Visitor Name likes Sunset Events. This process is utilising an iFrame to insert onto the visitors wall. The other option is to use Facebooks XFBML tag which will enable you to place a lot more information on the visitors wall eg: small thumbnail, competition name and a brief description of the event, leave comments, etc
[url removed, login to view]
The XFBML option is the way we need this competition to use the Like feature.
The application must be able to store the competition data within a custom database ( MySQL ) which will be located on our servers. Information that will need to be stored is the Competition Fields data, time of entry, IP address, the visitors Facebook ID, visitors invited friends Facebook ID’s, AS MUCH AS UNIQUE INFO AS POSSIBLE
Strict/compliant coding practices are to be used in all languages. Server side code will be PHP5 (Object Orientation programming) using MVC architecture, so there is a separation of each layer and the reuse of the application is made simpler. [url removed, login to view]
Facebook PHP SDK
Once we've selected a freelancer, we will provide all PSD files for the design of the WIN tab.