Google Launches AdWords API
Google Developer Nelson Minar explains the API (Application Programming Interface) like this:
"The AdWords API beta program is an open invitation to developers to explore new concepts (and then write great software) for managing Google AdWords advertising campaigns. Large advertisers can use it for their complex ad management needs, like tying product margins to optimized keyword bids.Third parties can use the API to build new interfaces to manage their client accounts."
You can see his newly created AdWords API Blog at http://adwordsapi.blogspot.com/
You can think of the API as a pre-defined library of programs(or methods) that you can call to perform very specific tasks in the world of Google Adwords. These tasks, for example, might include gathering data about clicks for adwords or suspending your adwords campaign if you run short of products to sell. Several programming languages can be used for manipulating the tools of the Google Adwords API, including
Java, dotNET, Perl, PHP and SOAP XML.
Minar says that everything that you could do with the AdWords control center, you can do with the API. The API will essentially allow the control of three aspects:
1. Campaign Management
2. Reporting
3. Traffic Estimation
Google and Nelson Minar have provided some helpful resources including
- AdWords API Developer Signup
- Introduction to the Adwords API
- Adwords API Developer FAQ
- You must Sign Up as a Developer before using the API. This gives users a Quota Token, to prevent users from totally swamping the servers.
- Or check the Google Web APIs Home
- Google Group AdWords API Forum
- API services cheat sheet of Types and API Services created by John Krystynak
Here is a partial listing of the API services cheat sheet
created by John Krystynak and posted to the Google Group
AdWords API Forum. He even included eror types in the original posting. (Not listed here.)
===============================================
[ ENUMERATION TYPES ]
AdGroupStatus { Enabled, Paused, Deleted }
AdWordsType { SearchOnly, ContentOnly }
AggregationType {Summary, Daily, Monthly, Quarterly, Yearly }
CampaignStatus { Active, Pending (read-only), Ended (read-only),
Paused, Deleted, Suspended (read-only) }
KeywordStatus { Normal, InTrial, OnHold, Disabled, Disapproved, Deleted }
KeywordType { Broad, Phrase, Exact }
ReportJobStatus { Pending, InProgress, Completed, Failed }
CustomReportOptions {
AccountName, AdGroup, AdGroupStatus, AdWordsType,
AverageConversionValue, AveragePosition, Campaign,
CampaignEndDate, CampaignStatus, Clicks, ConversionRate,
Conversions, ConversionValuePerClick, ConversionValuePerCost,
Cost, CostPerConversion, CostPerTransaction, Cpc,
CreativeDestinationUrl, CreativeStatus, Ctr, DailyBudget,
DefaultConversionCount, DefaultConversionValue,
DescriptionLine1, DescriptionLine2, DescriptionLine3,
DestinationUrl, Impressions, Keyword, KeywordDestinationUrl,
KeywordStatus, KeywordType, LeadCount, LeadValue,
MaximumCpc, PageViewCount, PageViewValue, SaleCount,
SaleValue, SignupCount, SignupValue, TotalConversionValue,
Transactions, VisibleUrl}
================================================
[ DEFINED TYPES ]
AdGroupRequest
AdGroupEstimate
KeywordRequest
KeywordEstimate
GeoTarget
LanguageTarget
===================================================
[ CreativeService ]
[ Creative ]
# adGroupId int
# deleted boolean
# description1 String
# description2 String
# destinationUrl String
# disapproved boolean
# displayUrl String
# headline int
[ KeywordService ]
[ Keyword ]
# id long
# adGroupId int
# destinationUrl String
# language String
# maxCpc long
# negative boolean
# status KeyWordStatus
# text String
# type KeywordType
[ AdGroupService ]
[ AdGroup ]
# id int
# campaignId int
# maxCpc long
# name String
# status AdGroupStatus
[ CampaignService ]
[ Campaign ]
# id int
# campaignNegativeKeywords Keyword[]
# dailyBudget long
# endDate dateTime
# geoTargeting GeoTarget
# languageTargeting LanguageTarget
# name String
# optInContentNetwork boolean
# optInSearchNetwork boolean
# startDate dateTime
# status CampaignStatus
-Read Full Article-

Submit this story or DIGG it.