我在哪里可以获得adwords报告响应xml fixture / mock

时间:2015-05-02 10:26:24

标签: google-adwords adwords-apiv201402

嗨伙伴stackoverflowers! :)

我使用adwords API为我的应用程序布线,并希望它根据检索到的数据显示报告。我的问题是我使用的测试帐户没有可用于报告的数据,到目前为止,我们了解测试帐户不提供任何数据。根据{{​​3}}我应该伪造数据。我完全可以编写测试并使用fixtures进行反馈,期望我找不到任何响应XML的相关示例,因此我可以创建自己的灯具。

例如: 我想提取广告系列效果报告,并按周划分

<reportDefinition>
    <selector>
      <fields>CampaignId</fields>
      <fields>Clicks</fields>
      <fields>Impressions</fields>
      <fields>Week</fields>
      <predicates>
        <field>CampaignId</field>
        <operator>EQUALS</operator>
        <values>111111</values>
      </predicates>
      <dateRange>
        <min>20150201</min>
        <max>20150601</max>
      </dateRange>
    </selector>
    <reportName>Campaign Performance Report NAme</reportName>
    <reportType>CAMPAIGN_PERFORMANCE_REPORT</reportType>
    <dateRangeType>CUSTOM_DATE</dateRangeType>
    <downloadFormat>XML</downloadFormat>
    <includeZeroImpressions>true</includeZeroImpressions>
</reportDefinition>

这让我回答:

<report>
<report-name name="Campaign Performance Report NAme" />
<date-range date="Feb 1, 2015-Jun 1, 2015" />
<table>
  <columns>
    <column name="campaignID" display="Campaign ID" />
    <column name="clicks" display="Clicks" />
    <column name="impressions" display="Impressions" />
    <column name="week" display="Week" />
  </columns>
</table>

实际数据的响应是什么?如果案例细分将设置为:日期,月份,季度,年份,它将如何?

我试图在网上和github上找到任何xml示例而没有运气。您能否分享回复示例或指向我的文档,其中说明如何为我的测试帐户“生成”数据? 谢谢!

2 个答案:

答案 0 :(得分:0)

eolexe,我假设您没有收到您尝试获取的广告系列效果报告的错误。如果是这种情况,则意味着您输入的谓词和日期范围不匹配。这就是为什么你没有XML中的rows元素。还有一些属性是不可过滤的。但我很确定CampaignID是。仔细看看API只是为了确定。您需要迁移到版本201502,因为201402已被弃用,而201409的日落日是在7月。

答案 1 :(得分:0)

我多年来一直致力于AdWords API的报告工作,我可以告诉你到目前为止还没有正式的XML或CSV样本。所以我只是使用真实账户数据测试程序......

我不选择XML作为响应类型,因此我无法真正解决您的问题,但您可能希望知道XML响应不会返回总行。这就是我总是选择CSV / TSV格式的原因。