Attached is the code and response

On Thursday, July 15, 2021 at 4:26:38 PM UTC-4 adsapi wrote:

> Hello,
>
> Thanks for reaching out. Can you please provide us with the complete 
> request and response logs so that we can take a closer look?
>
> Thanks,
> Matt
> Google Ads API Team
>
> [image: Google Logo] 
> Matt 
> Google Ads API Team 
>   
>
> ref:_00D1U1174p._5004Q2KcQGK:ref
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/e42aa395-3e23-40bd-b2b9-27a53d91c23en%40googlegroups.com.
import argparse
import sys
import pandas as pd 
import google.ads.googleads

from google.ads.googleads.client import GoogleAdsClient
from google.ads.googleads.errors import GoogleAdsException

client = GoogleAdsClient.load_from_storage("~./google-ads.yaml")
customer_id = 'xxxxxxxxxx'

customer_service = client.get_service("CustomerService")
resource_name = customer_service.customer_path(customer_id)
customer = customer_service.get_customer(resource_name=resource_name)
ga_service = client.get_service("GoogleAdsService")

query = """
    SELECT
  campaign.id, 
  campaign.name, 
  campaign.status, 
  ad_group.campaign, 
  ad_group.name, 
  ad_group.status, 
  ad_group_ad.ad.name, 
  ad_group_ad.ad.final_urls,
  metrics.impressions,
  metrics.clicks,
  metrics.cost_micros,
  metrics.engagements, 
  metrics.interactions,  
  segments.date
FROM ad_group_ad
WHERE segments.date BETWEEN '2021-01-01' AND '2021-07-13'
"""

search_request = client.get_type("SearchGoogleAdsRequest")
search_request.customer_id = customer_id
search_request.query = query


results = ga_service.search(request=search_request)

for row in results:
    
    campaign = row.campaign
    ad_group = row.ad_group
    ad_group_ad  = row.ad_group_ad
    metrics = row.metrics
    segments = row.segments

    df = pd.DataFrame({ 
                       'campaignid': [campaign.id], 
                       'campaignname': [campaign.name],
                       'campaignstatus': [campaign.status],
                       'AdGroup': [ad_group.name],
                       'AdGroupStatus': [ad_group.status],
                       'ad_group_ad.adname': [ad_group_ad.ad.name],             
                          
                       'ad_group_ad.ad_finalurls': [ad_group_ad.ad.final_urls],
                       'impressions': [metrics.impressions],
                       'clicks': [metrics.clicks] ,
                       'cost': [metrics.cost_micros], 
                       'engagements': [metrics.engagements] ,
                       'interactions': [metrics.interactions],                  
   
                       'date': [segments.date]                      
                       }) 

print(results)
}
  segments {    date: "2021-07-11"  }
}
results {
  campaign {    resource_name: "customers/5490136129/campaigns/13005712685"
    status: ENABLED
    name: "The Farmlink Project 1 Year"
    id: 13005712685
  }
  ad_group {    resource_name: "customers/5490136129/adGroups/120723736214"
    status: ENABLED
    name: "1 Year"    campaign: "customers/5490136129/campaigns/13005712685"  }
  metrics {
    clicks: 76    cost_micros: 32829904
    engagements: 1147
    impressions: 3480
    interactions: 1147  }
  ad_group_ad {
    resource_name: "customers/5490136129/adGroupAds/120723736214~522037559651"  
    ad {      resource_name: "customers/5490136129/ads/522037559651"      
final_urls: "http://www.farmlinkproject.org";      name: "Ad #1"
    }
  }
  segments {    date: "2021-07-12"  }
}
results {
  campaign {    resource_name: "customers/5490136129/campaigns/13005712685"
    status: ENABLED
    name: "The Farmlink Project 1 Year"
    id: 13005712685
  }
  ad_group {    resource_name: "customers/5490136129/adGroups/120723736214"
    status: ENABLED
    name: "1 Year"    campaign: "customers/5490136129/campaigns/13005712685"  }
  metrics {
    clicks: 78    cost_micros: 35305067
    engagements: 1069
    impressions: 3159
    interactions: 1069  }
  ad_group_ad {
    resource_name: "customers/5490136129/adGroupAds/120723736214~522037559651"  
    ad {      resource_name: "customers/5490136129/ads/522037559651"      
final_urls: "http://www.farmlinkproject.org";      name: "Ad #1"
    }
  }
  segments {    date: "2021-07-13"  }
}
field_mask {  paths: "campaign.id"  paths: "campaign.name"  paths: 
"campaign.status"  paths: "ad_group.campaign"  paths: "ad_group.name"  paths: 
"ad_group.status"  paths: "ad_group_ad.ad.name"  paths: 
"ad_group_ad.ad.final_urls"  paths: "metrics.impressions"  paths: 
"metrics.clicks"
  paths: "metrics.cost_micros"  paths: "metrics.engagements"  paths: 
"metrics.interactions"
  paths: "segments.date"}
>







Reply via email to