I would like someone to help me build a WP plugin called (something like):
A "Facebook Fanpage Traffic Generator"!
-Purpose: drive likes to your Fanpage organically by having the system leave comments within posts of related fanpages
-These other, public pages the system finds, are based on search results from 3 keywords you provide
-The system will find the most recent post from those groups, and use the keywords to fill in randomly selected spintax
-Each post the system generates will then provide a link to your page you're tring to promote
-The backend system will then allow you to start/stop it.
-Watch your page like counter soar (hopefully!)
This is a 3 page plugin, with 4 tabs on one page. It should take you about a week to do, which involves testing.
This requires a lot of testing, but luckily it's done on auto, so you can check it every hour or so to see how it's running.
I've already built the interface, and did a basic relational database diagram. You don't need to use it, but it should speed up the process.
You just need to:
b) Test your demo Facebook page you're promoting (pick a niche/hobby, pick 3 keywords, see how the posts work, see if you get likes)
c) Throw all my code out and start from scratch! (I don't know, it might hinder more than help you?)
Page 1. Facebook Credentials Setup:
-Add your App ID:
-Add your App Secret:
-Have the system generate your OAuth callback URL (for the Facebook Login App)
Page 2. Campaign Setup -- Campaign Setup Tab:
-Name your campaign
-Enter your 3 keywords
-Select the page you want to promote from your associated FB account
Page 2. Campaign Setup -- Page Results Tab:
-Show the public Facebook pages that have your keyword
-Add/remove those pages to your Campaign (Add To Campaign Button)
-Provide a refresh button that queries Facebook search again
Page 2. Campaign Setup -- Comments Tab:
-Allow the user to select from 10 different preset spintax comments
-Allow the user to edit spintax (done)
-Reset all spintax comments (load from a master DB table)
Page 2. Campaign Setup -- Schedule Tab:
-Select Start Date (done)
-Select End Date (done)
-Select Frequency: Day/Hour (done)
-Select Day/Hour: Int dropdown (done)
-Calculate when the 10 spintaxes will run out and will start repeating itself, to warn the user
-Submit button (This is where all entries from previous tabs should be stored in the database.)
Page 3. Facebook Fanpage Traffic Generator
-Display running Campaigns (tell the system to run tasks and their info)
-Pause/Resume an individual campaign (provide a popup confirmation.)
-Delete a campaign (provide a popup on confirmation.)
-List of pages posted to (in list form in the column, with links to said pages on name of page)
-Determine the Status of a job (Queued, Running, Paused, Complete)
-Calculate the number of posts made (as tracked by the DB)
All "Next" buttons need form validation.
-The "Submit" button on the final Schedule tab is where the database should be populated.
How the system posts:
-When the system is ready to leave a comment on a pages' post, it queries that page for the latest post.
-It searches that page and finds: a) the latest post, b) a post it hasn't left a comment in yet (check the DB.)
--If there is the latest post, post there.
--If there isn't a latest post, and a comment was already made there, then check the previous post