Google Ad Manager API:报告在使用 API 构建时没有数据,但在报告构建器上构建时工作正常

问题描述

我正在尝试使用 Google Ad Manager API 运行自动报告,但我遇到了以下问题:尽管使用报告构建器构建的类似构造的报告返回数据,但以下报告未返回任何结果。

删除Dimension.LINE_ITEM_NAME, 会导致报告返回数据,但我需要按行项目运行细分以使报告有用。

我使用的是 API 的 v202011 版本,使用 C#。

代码

return new ReportQuery
            {
                columns = new Column[]
                {
                    Column.TOTAL_LINE_ITEM_LEVEL_IMPRESSIONS,Column.TOTAL_LINE_ITEM_LEVEL_CPM_AND_CPC_REVENUE
                },startDate = new Date
                {
                    day = from.Day,month = from.Month,year = from.Year
                },endDate = new Date
                {
                    day = to.Day,month = to.Month,year = to.Year
                },dimensions = new Dimension[]
                {
                    Dimension.LINE_ITEM_NAME,Dimension.AD_UNIT_NAME
                },dimensionAttributes = new DimensionAttribute[]
                {
                    DimensionAttribute.AD_UNIT_CODE
                }
            };

API 报告响应: Dimension.LINE_ITEM_NAME,Dimension.AD_UNIT_NAME,Dimension.LINE_ITEM_ID,Dimension.AD_UNIT_ID,DimensionAttribute.AD_UNIT_CODE,Column.TOTAL_LINE_ITEM_LEVEL_IMPRESSIONS,Column.TOTAL_LINE_ITEM_LEVEL_CPM_AND_CPC_REVENUE

报告生成器请求: Request Builder Image

报表生成器响应:

Report type,Historical

Line Item,Ad unit,Line item ID,Ad unit ID,Ad unit code,Total impressions,Total CPM and CPC revenue (US$)
(Data removed for security)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)