The add_campaign method allows you to add a new campaign to your account.
| key | string | The unique API key assigned to your account |
| campaign_name | string | The campaign name |
| campaign_domain | string | The primary URL/domain for your campaign |
| campaign_ranking_system | string | The ranking system you would like to setup for this campaign Available parameters:
|
| profile_id or profile_ref_id |
int string |
Profile ID (refer to Get All Profiles to obtain a list of Profile IDs.) Optional: your internal profile_ref_id can be used instead of profile_id if this parameter has been added to your account (refer to Add Profile). |
| reference_id | string | Optional parameter for your internal reference, e.g., primary domain identifier. Character limit is 50 English letters, numbers and/or the characters ". _ -" |
| package_id | string | If you have more than one package in your account, you need to include the package ID in order for the campaign to be added to the correct package. |
| output | string | Output format options:
|
| Construct & test API requests in the API Console or follow one of these examples: https://www.rankranger.com/api/v2/?add_campaign&key=YOURAPIKEY&campaign_name=yourcampaignname &campaign_domain=yourdomain.com&campaign_ranking_system=count_as_is&package_id=123456789 |
Example including profile ID https://www.rankranger.com/api/v2/?add_campaign&key=YOURAPIKEY&campaign_name=yourcampaignname &campaign_domain=yourdomain.com&campaign_ranking_system=count_as_is&profile_id=ProfileIDnumber&package_id=123456789 |
Example including your reference ID https://www.rankranger.com/api/v2/?add_campaign&key=YOURAPIKEY&campaign_name=yourcampaignname &campaign_domain=yourdomain.com&campaign_ranking_system=count_as_is&reference_id=YourReferenceID&package_id=123456789 |
Example including your profile and your reference ID https://www.rankranger.com/api/v2/?add_campaign&key=YOURAPIKEY&campaign_name=yourcampaignname &campaign_domain=yourdomain.com&campaign_ranking_system=count_as_is&profile_ref_id=YourProfileReferenceID &reference_id=YourReferenceID&package_id=123456789 |
| <?xml version="1.0" encoding="utf-8"?> <tracking-data provider="rankranger" date="02/01/2016" time="19:15:12" status="ok" > <new_campaign_id>1234567</new_campaign_id> </tracking-data> |

| Code | Text | Description |
| 101 | Invalid Method |
Method does not exist, check your syntax |
| 102 | Invalid API Key |
The API Key inserted is invalid, check for key accuracy |
| 103 | Invalid Domain |
The Domain requested is invalid or does not exist in your account |
| 104 | Invalid Date |
The selected date range or syntax is invalid |
| 105 | Invalid Keyword |
The Keyword does not exist in this campaign |
| 202 | Invalid Campaign Name |
The Campaign name is invalid or missing |
| 203 | Invalid Primary URL |
The Primary URL is invalid or missing |
| 204 | Invalid Campaign ID |
The Campaign ID is invalid or missing |
| 208 | Invalid Search Engine |
Invalid Search Engine ID |
| 210 | Keyword already exists |
The Keyword already exists in this campaign |
| 211 | Keywords exist in campaign |
You need to delete Keywords from this campaign before trying to delete the campaign |
| 212 | Invalid Package ID |
Invalid Package ID |
| 215 | Custom White Label URL is already in use for another campaign |
The Custom URL that you have selected for your White Label Portal is in use by another campaign, please select a different URL |
| 400 | No Results |
No results were found |
| 401 | Limit Reached |
You have reached the maximum number of Campaigns allowed in your package |
| 406 | Too many processes requested |
The account has exceeded the limit on the number of exports that can be run and stored via the Campaigns > Import & Export > Campaign Export tool. After downloading the files, you may delete them in the Campaign Export screen or via the API. |