【发布时间】:2018-06-11 09:13:20
【问题描述】:
这是我第一次使用 Adwords API,我正在尝试设置一个调用来下载一个帐户的点击效果帐户。我得到了
“CUSTOMER_SERVING_TYPE_REPORT_MISMATCH”
我拨打电话时出错,这似乎是因为该帐户是经理帐户,根据文档here 无法生成报告。到目前为止,我找到的所有帮助都说要使用 CustomerService 获取可用帐户的列表,然后使用其中一个非经理帐户来提出报告请求。但是,当我尝试此操作时,我找不到其他帐户 - 请参见下面的代码:
Dim adw As New AdWordsUser
Dim service As CustomerService = CType(adw.GetService(AdWordsService.v201806.CustomerService), CustomerService)
Dim responses As New List(Of ReportResponse)
Dim customers As Customer() = service.getCustomers()
For Each c As Customer In customers
Dim config As New AdWordsAppConfig() With {.ClientCustomerId = c.customerId.ToString}
Dim user As New AdWordsUser(config)
Dim report As New ReportUtilities(user, definition)
responses.Add(report.GetResponse())
Next
当我进入 For 循环时,“客户”只有一个成员 - 经理帐户。我觉得我对帐户的工作方式有些误解 - 经理帐户无法生成报告似乎很奇怪。
我在这里错过了一些基本的东西吗?
编辑:我正在使用 Adwords v201806
【问题讨论】:
-
您似乎需要一个与该经理帐户 (support.google.com/adwords/answer/7456530?hl=en-GB) 关联的个人帐户。您能否进一步研究您的客户树?
标签: c# .net vb.net google-ads-api