GEO_PERFORMANCE_REPORT Stats are split in 2 location types.

75 views
Skip to first unread message

Matías Dell'Oso

unread,
Oct 20, 2021, 11:39:27 AM10/20/21
to AdWords API and Google Ads API Forum
Hello, when I call GEO_PERFORMANCE_REPORT I am getting the stats segmented by Location Type (I am not sending location type in the request). This is not the same behavior than AdWords. For example, for the request below I am getting 18 records using Google Ads and 9 from AdWords. Is this the spected behavior?

{
    "reportName": "Report Name",
    "reportType": "GEO_PERFORMANCE_REPORT",
    "fields": [ "Ctr",
                "Clicks", "Impressions", "Cost",
                "CountryCriteriaId", "AccountCurrencyCode", "AccountDescriptiveName", "CampaignId",
                "CampaignName", "LocationType"],
    "timePeriod": "CUSTOM_DATE",
    "startDate": "2021-09-01",
    "endDate": "2021-09-30",
    "downloadFormat": "CSV",
    "reportConfiguration": {
        "isSkipReportHeader": false,
        "isSkipColumnHeader": false,
        "isSkipReportSummary": false,
        "isIncludeZeroImpressions": false,
        "isUseRawEnumValues": false
    }
}

The request is in AdWords format, I adapted it to call Google Ads.

This is AdWords response:
"campaignName" -> My Campaign Name
"clickCount" -> "97"

This is GoogleAds response:
"campaignName" -> My Campaign Name
"clickCount" -> "73"

"locationType" -> AREA_OF_INTEREST

"campaignName" -> My Campaign Name
"clickCount" -> "24"
"locationType" -> LOCATION_OF_PRESENCE

Is there any way to get the stats all together in the same record?

Thanks!

Matías Dell'Oso

unread,
Oct 20, 2021, 11:43:06 AM10/20/21
to AdWords API and Google Ads API Forum
Sorry this is the actual request (without LocationType)

{
    "reportName": "Report Name",
    "reportType": "GEO_PERFORMANCE_REPORT",
    "fields": [ "Ctr",
                "Clicks", "Impressions", "Cost",
                "CountryCriteriaId", "AccountCurrencyCode", "AccountDescriptiveName", "CampaignId",
                "CampaignName"],
    "timePeriod": "CUSTOM_DATE",
    "startDate": "2021-09-01",
    "endDate": "2021-09-30",
    "predicates": [{
        "fieldName": "CampaignId",
        "operator": "IN",
        "values": [
            "10434777033","11771884276","10434777039","10707253587","11004973619","10434777045",
            "10434777042","10708458434","11771883487","10434777036","11769778304"]
    }],

Matías Dell'Oso

unread,
Oct 20, 2021, 1:00:51 PM10/20/21
to AdWords API and Google Ads API Forum
This is the GoogleAds Query

Select metrics.ctr,metrics.clicks,metrics.impressions,metrics.cost_micros,geographic_view.country_criterion_id,customer.currency_code,customer.descriptive_name,campaign.id,campaign.name From geographic_view Where metrics.impressions > 0 AND campaign.id IN (10434777033,11771884276,10434777039,10707253587,11004973619,10434777045,10434777042,10708458434,11771883487,10434777036,11769778304) AND segments.date BETWEEN '2021-09-01' AND '2021-09-30'

Google Ads API Forum Advisor

unread,
Oct 21, 2021, 3:11:53 AM10/21/21
to matid...@gmail.com, adwor...@googlegroups.com

Hi,

Thanks for posing concern to us.

Could you please provide the following details along with the customer id for the both AdWords API and Google Ads API so that our team may check better?
 

  • For the AdWords API, provide us the complete SOAP request and response logs, and requestId (Enable logging by going to the steps discussed in the respective Github documentation of your chosen client library)
  • For the Google Ads API, provide us the complete request and response logs, and the request-id (Enable logging by navigating to the Client libraries > Your client library (ex. Java) > Logging documentation, which you can access from this link)


You may then send the requested information via the Reply privately to author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead, for privacy purposes.

Regards,

Google Logo
Yasar
Google Ads API Team
 


ref:_00D1U1174p._5004Q2QDmC8:ref

Matías Dell'Oso

unread,
Oct 25, 2021, 9:07:52 AM10/25/21
to AdWords API and Google Ads API Forum
Done, I sent the logs privately.

Google Ads API Forum Advisor

unread,
Oct 25, 2021, 11:43:45 AM10/25/21
to matid...@gmail.com, adwor...@googlegroups.com

Hi Matías,

Thanks for providing us with the requested information.

Upon checking the AdWords API and Google Ads API logs you’ve provided with us, it appears that you're getting as expected results. Kindly note that the Geo Performance Report from AdWords API was split into two reports in Google Ads API as shown here. If you look at the docs for GEO_PERFORMANCE_REPORT for AdWords API, you can see the criteria you must specify on the report to limit results to the type you'd see in one or the other report in Google Ads API. AdWords API uses the same report for targeted locations and non targeted, while in Google Ads API, it's location_view and geographic_view. 

Regards,

Matías Dell'Oso

unread,
Oct 26, 2021, 1:36:31 PM10/26/21
to AdWords API and Google Ads API Forum
Thank you for the response and the information.
Reply all
Reply to author
Forward
0 new messages