下面是我尝试使用 python api 从 adwords 获取所有事件和事件详细信息的基本代码。我正在使用 MCC。那么,如果给定客户 ID,我该如何遍历帐户中的所有事件并检索所有事件设置?
import os
import datetime
from adspygoogle.adwords.AdWordsClient import AdWordsClient
from adspygoogle.common import Utils
from pprint import pprint
google_service = 'https://adwords.google.com'
headers = {
'email': 'test@gmail.com',
'password': 'test',
'userAgent': 'Test',
'developerToken': 'xxxxxxxxxxx',
}
google_service = 'https://adwords.google.com'
api_version = 'v201109'
client = AdWordsClient(headers=headers)
client.use_mcc = True
client.SetDebug=True
client.SetClientCustomerId='11111111111'
campaign_service = client.GetCampaignService(google_service, api_version)
请您参考如下方法:
我不太熟悉 Python 库,但我快速浏览了示例,发现奇怪的是,您应该开始的示例代码已放在报告文件夹中。如果您查看 downloading campaign stats 的示例,您应该能够弄清楚如何提取您想要的内容。
您需要浏览 CampaignService documentation找到你想要的字段,还要记住许多事件设置需要通过其他服务获得:即 CampaignCriterionSerivce , CampaignTargetService , 和 CampaignAdExtensionService .
如果您需要更多帮助,最好的地方是 official AdWords API forum ;在办公时间,您通常会收到 Google AdWords API 工程师的回复。
