362221 Keyword Tool Google API

In Progress Posted Oct 28, 2009 Paid on delivery
In Progress Paid on delivery

Overview:

Using PHP, the Google API and the KeywordToolService, take a list of keywords and run each keyword using "getKeywordVariations". The results are to be parsed from XML into comma delimited csv format with duplicate keyword results removed.

Descripton:

Seed keyword(s) are entered in a browser text box (1 keyword per line). Each batch of keywords is considered a "job" and each job will have the option of setting the parameters [useSynonyms, languages, countries] globally. i.e. each keyword in that "job" will use those parameters.

The script processes each keyword in a "job" and appends the results to previous results in that "job". Once all keywords are processed, duplicates (if any) are removed from the final results & the finished job is saved as a csv file in a folder on the server. A link is then created to download the csv.

The script can queue jobs and work on multiple jobs at the same time, but limited to no more than 4 jobs at once. The csv, when saved, is named from the first seed keyword in that job list. If a csv exists with same name, append an incrementing number to the name.

The browser interface will have 2 tabbed windows, one tab that has a text box to enter the keywords, and the other to show the jobs, both completed & those being processed or queued for process. Against each job will be:

1) a check box, that if checked, allows deletion when a "Delete" button is clicked. This deletes the job(s) and the accompanying csv (if the job has been processed)

2) A download link against each completed job.

3) Display number of keywords in each finished job.

The script is to run on a *nix server running PHP 5.2+

Note - you must be experienced in the use of Google's API and preferably have done similar jobs to this one.

Any questions please ask. Only quotes with an accompanying PM will be considered.

Odd Jobs PHP

Project ID: #2108057

About the project

Remote project Active Jul 11, 2012