0

对于 Google DoubleClick Search API 中的 ReportScopes,文档声明对于 n 级范围,其较低范围的 id 必须为非空。

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

所以如果我选择 KeywordId,那么 AdId 也必须是非空的。但是,当我对“帐户”、“广告商”和“广告”的报告类型进行实际 API 调用时,如果我按照文档的要求填写了所有范围,则会收到 reportScope 异常。但是,当我只填写 AgencyId、AdvertiserId(并且填写 EngineAccountId 也可以)时,我会收到一份报告。

我想知道的是每种报告类型需要什么样的范围组合?我无法在文档中的任何地方找到它。

4

1 回答 1

0

来自 DoubleClick Search 团队


我查看了您分享的文章,报告范围下提到的所有范围仅作为示例。并非所有类型的报告都需要所有范围。

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

例如,如果您想导航到 DS UI 中的引擎帐户标签,请先导航到代理机构,然后再导航到广告客户,然后您就可以查看其下所有引擎帐户的数据。但是,如果您还选择了引擎帐户,您将无法看到引擎帐户标签。然后,您可以选择的最顶层(根据层次结构)选项卡将是广告系列选项卡。

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

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

以下是 DS 中的层次结构:

• 代理商 • 广告商 • 帐户 • 广告系列 • 广告组 • 关键字/广告

对于活动类型报告,您只能指定 Advertiser ID 和 Account ID。对于广告组类型报告,您只能指定 Advertiser ID、Account ID 和 Campaign ID。

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

于 2017-07-12T07:17:01.833 回答