问题描述
我正在使用Python和googleads-python-lib
库从我们的Google广告帐户中提取广告系列效果报告。
我们有一个帐户,我们确实在Google Ads界面中看到了展示次数和费用,但没有收到来自Adwords API的任何结果。所有其他帐户都可以正常工作,并且返回的结果类似于界面中报告的结果。
我的脚本首先获取使用ManagedCustomerService
连接到我们的MCC帐户的所有帐户。然后遍历这些帐户并下载指定期限内的CAMPAIGN_PERFORMANCE_REPORT。
这是简化版:
import googleads
from googleads import adwords,errors
CREDENTIALS_PATH = 'credentials.yaml'
report = {
'reportName': 'BUX CAMPAIGN_PERFORMANCE_REPORT','daterangeType': 'CUSTOM_DATE','reportType': 'CAMPAIGN_PERFORMANCE_REPORT','downloadFormat': 'CSV','selector': {
'fields': ['Date','Cost'],'daterange' : {'min': '20200701','max': '20200731'}
}
}
adwords_client = adwords.AdWordsClient.LoadFromStorage(CREDENTIALS_PATH)
adwords_client.SetClientCustomerId(client_customer_id = <customer_id>)
report_downloader = adwords_client.GetReportDownloader(version='v201809')
report_results = report_downloader.DownloadReportAsstring(report,skip_report_header=True,skip_column_header=False,skip_report_summary=True,include_zero_impressions=False)
print(report_results)
不知何故,我收到一个帐户的空CSV数据,但是在界面中,这表明我们在同一期间为同一帐户花费了1.5万欧元。我检查了所有权限,与其他帐户相比,这里没有任何区别。
有人知道如何解决这个问题吗?或者这可能是什么根本原因?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)