Você está na página 1de 6

Word Press Plugin

Facebook Notification

Description:

Word Press plugin to provide the functionality to send Facebook Notifications to


subscribers in order to promote a link or just to notify anything.

The plugin must be simple to use because the main users are not techincal people. The
interface must be user friendly.

It can be installed as any other WP Plugin. (just importing the .zip file or manually
adding the files the wp plugins folder.

This plugin mustbe supported by most WP versions (3.6 to newer).

Must not create conflict with other installed plugins.

Must not create conflict with other installed themes.

The plugin must be easy to maintain in case bugs are needed to fix.

The plugin version can be updated in case it is needed.

The plugin will have an Activation Key in order to activate it, since it will be a paid
plugin.

Copyright 2014 Smile Online Enterprises, LLC

Functional Flow
Scenario A.

1.- The user sends traffic to a Landing Page (Opt-In) to get a subscriber.
2.- The Landing Page (Opt-In) allows visitor to opt-in typing his/her email or clicking the
Facebook Button, if Facebook Button is clicked, then it will request the visitor to
authenticate the Facebook App.
3.- After the visitor authenticates the Facebook App, the following events will take place:
4.- The email of the visitor will be added to the Autoresponder list configured/integrated in
the plugin (the list is created in the Autoresponder and in the plugin it is integrated).
5.- The visitor will be added to the Facebook List (that is part of the plugin) and that
Facebook Id has authenticated the Facebook App in order to be able to receive
notifications.
6.- The visitor will be redirected to a Thank You Page (which can be any URL) after
opting-in.
7.- The plugin user can write the a text which will be sent as a Facebook Notification and
will include an URL. When a Facebook user receives the notification and clicks it, he/she
will be redirected to the URL specified.
8.- The Facebook users which have authenticated the FB App, will receive the notification
sent by the plugin user.
9.- The plugin user can see the Facebook Notification stats. The stats are the ones that
Facebook generate.
Copyright 2014 Smile Online Enterprises, LLC

Scenario B.

1.- The plugin user already has an Autoresponder list with subscribers.
2.- The plugin user will select to import the Autoresponder subscribers list to the FB List
(plugin) in order to send Facebook notifications to his/her subscribers.
(Most of the Autoresponders provide a built-in export functionality which generates a .csv
file with the email addresses list.)
3.- Once the import process finishes, now the same Autoresponder subscribers list is now
available in the FB List (plugin) and ready/able to send Facebook notifications.
4.- The plugin users creates the notification text and specifies the URL, then sends the
notification to all the subscribers he/she previously imported from an Autoresponder list.
If an email address that was imported from the Autoresponder is not a Facebook user, then
that subscriber will be removed from the FB List (plugin) or it will remain there but a
notification won't be sent.
5.- The plugin user can see the Facebook Notification stats. The stats are the ones that
Facebook generate.

Copyright 2014 Smile Online Enterprises, LLC

Functional Requirements
a. Landing Page (Opt-In) Editor
Simple mechanism to edit Landing Pages (Opt-In) templates provided (preconfigured). The
Landing Pages will provide the functionality to opt-in using Facebook in order to
authenticate the Facebook App.
b. Facebook Authentication App Buttons
To create Facebook App authentication buttons. The buttons can be created in a shotcode
form or html code. This will allow the user to include the button in any page/post or
landing page by pasting the code (shortcode or html code).
c. Lock Content
Functionality to lock content (images, text, video) from a page/post in order to be
unlocked once the visitor authenticates the Facebook App.
d. Comments Autheticate App
Functionality to allow customers to post a comment in the comments section of a post after
authenticating the Facebook App.
e. Integration with Autoresponders
Functionality to allow plugin users to integrate their Autoresponders. The integration should
be as simple as pasting the HTML code provided by the Autoresponder company (Aweber,
GetResponse, Mail Chimp, etc.)
f. Double Subscribers
Everytime a user authenticates the Facebook App, a list of authenticated users must be
created in the plugin (this list is what I called the FB List in the flow diagrams) and in case
the plugin user has integrated/configured an Autoresponder, then also the email address
will be added to the Autoresponder list.
g. Thank You Page (TYP)
Include an option to specify any URL as a Thank You Page after a visitor opt-ins. For
example: if a user opt-ins in the landing page (using the email address or authenticating the
Facebook App), then the visitor will be redirected to the URL specified (if any) by the
plugin user.
h. Display FB List Subscribers
There must be a screen where the list of people that have authenticated the app will be
displayed. The user can manually delete any subscriber of the FB List or export them to a
.csv file.
i. Send Notification
Functionality to send a FB Notification to the selected users from the FB List. The plugin
user can type any message (180 characters) and can include any URL.

Copyright 2014 Smile Online Enterprises, LLC

j. Display Stats
Display the stats the Facebook provide for the sent notifications.
k. Schedule Notifications
Functionality to schedule the notification sent. For example: the plugin user can create a
message and add the link of the notification and specify when the notification will be sent,
he/she has to specify the date and the time.
l. A|B Split Test
Functionality to split test the Facebook notification to send. For example: the plugin user
can create two different notification's messages and specify to send one message to one
half of his/her FB List subscribers and the other message to the other half.
m. Import Mechanism
Functionality to import an Autoresponder email addresses list in .cvs format to the FB List
created y the plugin. Once the Autoresponder email addresses list has been imported to the
FB List, the plugin user can send Facebook notifications.
n. Notifications to Friends
Functionality to send a Facebook notification to friends of the Facebook users that have
authenticated the Facebook App and now are in the FB List of the plugin.
o. Opt-In Pop Up
Functionality to display an Opt-In Box (Pop-up) at any moment when the visitor is in any
page of the site or when the visitor tries to leave the site. The Opt-In Box will allow the
visitor to authenticate the Facebook App.
p. Notify Post
Functionality to send a notification to the Facebook list when a new post has been created
in the blog.
q. Plugin Licenses Managements
Since the plugin is going to be a paid product, there must be a mechanism to control the
plugin licenses. This can be managed as an Activation Code or something similar that will
prevent the plugin to be distributed without permission. For example: There will be
Single-Site licenses and Multi-Site licenses.

Copyright 2014 Smile Online Enterprises, LLC

Main Functionality:
(Menu)
SETUP: The user will be able to setup the plugin by completing the configuration steps. The
configuration needed must be the most simple possible and user friendly. The less steps the
better but flexibility must be kept.
LIST: In this section details of the list the user has building will be displayed. A list with the
following information should be displayed:
One row per subscriber with the following columns:
# - sequential number
Email email address of the subscriber
FBId Facebook Id of the subscriber (if applies)
Registered Date Date when the subscriber was registered (opt-in).
Next to each subscriber a Delete Subscriber button must be available in case the user
wants to delete a subscriber manually.
SEND: In this section the user will be able to write a message (180 characters allowed)
which is the message to be displayed as the FB Notification. In addition, there should be a
field where the user will be able to type an URL which will be the URL of the FB
Notification.
STATS: This section should display the basic notifications stats provided by Facebook
(Insights Dashboard) like: number of notifications sent, % of opened notifications, number
of clicks, opt-outs, etc.
BUILD LIST: This section must provide the users one or more mechanisms to build their lists
in order to be able to send notifications to the list's subscribers.
The mechanism should be the following:

A Connect with Facebook button so the user accepts the App and notifications can
be sent. Kind of Opt-In but with Facebook account instead of just email.

To import a list of emails from the exisitng subscribers list a user may have in an
autoresponder. **To review if it is possible**

Autoresponder integration: When a person opt-in using the Facebook account (Connect
With Facebook) the email must be registered in the autoresponder configured. The
Autoresponder integration can be simple as pasting the j-script code or html code provided
by the autoresponders.
LOCK CONTENT: Provide a mechanism to lock content until the user opt-ins with his/her
Facebook account (Connect With Facebook).

Copyright 2014 Smile Online Enterprises, LLC

Você também pode gostar