<reportDefinition xmlns="https://adwords.google.com/api/adwords/cm/v201710"> <selector> <fields>CampaignId</fields> <fields>CampaignName</fields> <fields>CityCriteriaId</fields> <fields>CountryCriteriaId</fields> <fields>RegionCriteriaId</fields> <fields>MetroCriteriaId</fields> <fields>Date</fields> <fields>Impressions</fields> <fields>Clicks</fields> <fields>Cost</fields> <fields>AdNetworkType1</fields> <fields>LocationType</fields> <fields>MostSpecificCriteriaId</fields> <fields>IsTargetingLocation</fields> <predicates> <field>CampaignId</field> <operator>IN</operator> <values>MYIDHERE</values> </predicates> <predicates> <field>CityCriteriaId</field> <operator>IN</operator> <values>9052676</values> </predicates> <dateRange> <min>20180101</min><max>20180131</max></dateRange> </selector> <reportName>Adwords Geo List</reportName> <reportType>GEO_PERFORMANCE_REPORT</reportType> <dateRangeType>CUSTOM_DATE</dateRangeType> <downloadFormat>CSV</downloadFormat> </reportDefinition>
Attaching a csv report that I get as a result. It has in summary 7 clicks and 9558 impressions and Location Type = Physical location only.
When I check Adwords Geographic report for this campaign and same city = piney point village I see next
My questions are:
Why I don't get Location of interest data in API report? I tried to add
<predicates>
<field>IsTargetingLocation</field>
<operator>IN</operator>
<values>true</values>
</predicates>
<predicates>
<field>LocationType</field>
<operator>IN</operator>
<values>LOCATION_OF_PRESENCE</values>
<values>AREA_OF_INTEREST</values>
<values>UNKNOWN</values>
</predicates>
but got the same response.
Even Physical Location summary impressions in API report doesn't match UI.
What am I missing? I'll appreciate any help on this. Thanks!