I am running the following report against the adhoc reporting system:
<reportDefinition>
<selector>
<fields>Id</fields>
<fields>KeywordText</fields>
<fields>CampaignId</fields>
<fields>Clicks</fields>
<fields>Cost</fields>
<fields>Impressions</fields>
<fields>Date</fields>
<fields>Conversions</fields>
<fields>ViewThroughConversions</fields>
<predicates>
<field>CampaignId</field>
<operator>EQUALS</operator>
<values>yyy</values>
</predicates>
<dateRange>
<min>20120501</min>
<max>20120502</max>
</dateRange>
</selector>
<reportName>keyword report</reportName>
<reportType>KEYWORDS_PERFORMANCE_REPORT</reportType>
<dateRangeType>CUSTOM_DATE</dateRangeType>
<downloadFormat>XML</downloadFormat>
</reportDefinition>
and receiving the following data:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<report>
<report-name name="API Daily AdWords Report 2012-05-31"/>
<date-range date="May 1, 2012-May 31, 2012"/>
<table>
<columns>
<column name="keywordID" display="Keyword ID"/>
<column name="keyword" display="Keyword"/>
<column name="campaignID" display="Campaign ID"/>
<column name="clicks" display="Clicks"/>
<column name="cost" display="Cost"/>
<column name="impressions" display="Impressions"/>
<column name="day" display="Day"/>
<column name="conv1PerClick" display="Conv. (1-per-click)"/>
<column name="viewThroughConv" display="View-through conv."/>
</columns>
<row keywordID="3000000" keyword="Content" campaignID="xxx" clicks="134" cost="12345" impressions="157850" day="2012-05-01" conv1PerClick="0" viewThroughConv="0"/>
<row keywordID="3000000" keyword="Content" campaignID="xxx" clicks="128" cost="12345" impressions="162869" day="2012-05-02" conv1PerClick="0" viewThroughConv="0"/>
Is there a way to receive the actual keyword and not just the keyword 'Content'? I can do this using the UI, but I can't receive a keyword report that has actual keywords.
thanks,
eric