Google DoubleClick Search API所需的范围

时间:2017-04-12 10:20:44

标签: google-api google-api-dotnet-client double-click-advertising

对于Google DoubleClick Search API中的ReportScopes,该文档指出,对于n级范围,其范围较小的ID必须为非空。

https://developers.google.com/doubleclick-search/v2/reference/reports#request.reportScope

因此,如果我选择KeywordId,那么AdId也必须是非空的。但是,当我为" account","广告客户"和" ad"的报告类型进行实际的API调用时,如果我填写,我会收到reportScope异常文档要求的所有范围。但是,当我只填写AgencyId,AdvertiserId(并填写EngineAccountId也有效)时,我会收到一份报告。

我想知道的是每种报告类型需要哪些范围组合?我无法在文档中找到它。

1 个答案:

答案 0 :(得分:0)

来自DoubleClick Search小组

我查看了您共享的文章,报告范围中提到的所有范围仅供参考。并非强制要求所有类型的报告都需要所有范围。

运行API报告时所需的范围组合与导航到DS UI中的各种对象时所需的范围(顶部导航栏)相同。

例如,如果您要导航到DS用户界面中的引擎帐户标签,则导航到该代理商,然后导航到广告客户,您将能够查看其下所有引擎帐户的数据。但是,如果您还选择了引擎帐户,则无法看到引擎帐户标签。您可以选择的最顶层(根据层次结构)标签将是广告系列标签。

因此,当您提取帐户级报告时,无法在范围中选择引擎帐户或任何较低级别的对象(广告系列,广告组,关键字,广告)。但是,您可以在帐户类型报告中过滤某些帐户。

在帐户级报告(报告类型帐户)中,您只能在广告客户ID之前指定范围。在广告客户级报告中,您只能指定代理商ID。在广告类型报告中,您需要在广告组ID之前指定范围。

以下是DS中的层次结构:

•代理商 •广告商 •帐户 •活动 •广告组 •关键字/广告

对于广告系列类型报告,您只能指定广告商ID和帐户ID。 对于广告组类型报告,您只能指定广告商ID,帐户ID和广告系列ID。

因此,报告API所需的范围组合与DS UI中所需的范围相同。