如何使用 Adwords Api 在一次通话中获取每日费用报告

Posted

技术标签:

【中文标题】如何使用 Adwords Api 在一次通话中获取每日费用报告【英文标题】:How to get daily cost report in one call with Adwords Api 【发布时间】:2017-03-08 09:25:34 【问题描述】:

我正在使用 Adwords Api 开发一个网络应用程序。但是我很难通过一个电话获得每日报告。

我正在使用 AWQL;

如果我运行这个查询:

SELECT CampaignName, Clicks, Impressions, Cost FROM CAMPAIGN_PERFORMANCE_REPORT DURING 20170301,20170308

我收到了这样的回复:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<report>
    <report-name name="CAMPAIGN_PERFORMANCE_REPORT"/>
    <date-range date="Mar 1, 2017-Mar 8, 2017"/>
    <table>
        <columns>
            <column name="campaign" display="Campaign"/>
            <column name="clicks" display="Clicks"/>
            <column name="impressions" display="Impressions"/>
            <column name="cost" display="Cost"/>
        </columns>
        <row campaign="test Kampanya: 1" clicks="0" impressions="0" cost="0"/>
    </table>
</report>

但我想每天得到报告。因此,如果我使用添加“DATE”参数运行另一个查询。

SELECT CampaignName, Clicks, Impressions, Cost, DATE FROM CAMPAIGN_PERFORMANCE_REPORT DURING 20170301,20170308

Adwords api 会在回复后发送给我。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<report>
    <report-name name="CAMPAIGN_PERFORMANCE_REPORT"/>
    <date-range date="Mar 1, 2017-Mar 8, 2017"/>
    <table>
        <columns>
            <column name="campaign" display="Campaign"/>
            <column name="clicks" display="Clicks"/>
            <column name="impressions" display="Impressions"/>
            <column name="cost" display="Cost"/>
            <column name="day" display="Day"/>
        </columns>
    </table>
</report>

请帮忙!

如何每天获得 CAMPAIGN_PERFORMANCE_REPORT 和 ACCOUNT_PERFORMANCE_REPORT?

【问题讨论】:

【参考方案1】:

您的第二个示例是正确调用每天对所有广告系列的指标进行细分。但是请注意,该字段称为 Date 而不是 DATE

至于为什么您在响应中看不到任何内容,这是因为您的查询结果行中的展示次数均不为零。默认情况下,不会返回这些行。如果您还想返回这些数据,可以使用includeZeroImpressions HTTP 标头。

关于ACCOUNT_PERFORMANCE_REPORT,我不确定您还想检索哪些附加信息。如果您要查找整个帐户的每日支出,只需将 Date 字段添加到您的报告定义中,就像您为 CAMPAIGN_PERFORMANCE_REPORT 所做的那样。

【讨论】:

日期或日期都没有关系。我正在使用 adwords 测试经理帐户,而我获得了实际帐户的基本 api 访问权限。所以问题是帐户没有任何活动数据。当我从实际的经理帐户开始时,报告会正确。谢谢。

以上是关于如何使用 Adwords Api 在一次通话中获取每日费用报告的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 google adwords api 获取每日报告?

如何使用 Google Adwords API 从广告系列中获取否定关键字列表

如何使用 google adwords api 获取所有广告系列详细信息?

musicbrainz api 获取所有发布组和发布日期

如何获取 Google Adwords api 的 developerToken?

如何从 adwords api 获取关键字状态信息