Google Adwords API 响应解析

Posted

技术标签:

【中文标题】Google Adwords API 响应解析【英文标题】:Google Adwords API response parse 【发布时间】:2012-12-08 04:58:39 【问题描述】:

我试图弄清楚如何毫无例外地解析 Adword API 查询响应,我遇到的一个问题是,有时,除了每列之间的逗号之外,数据本身还包含逗号。假设我通过使用查询 Adroup、广告系列和印象数

<reportDefinition xmlns="https://adwords.google.com/api/adwords/cm/v201209">
  <selector>
    <fields>CampaignName</fields>
    <fields>AdgroupName</fields>
    <fields>Impressions</fields>
    <predicates>
      <field>Status</field>
      <operator>IN</operator>
      <values>ENABLED</values>
      <values>PAUSED</values>
    </predicates>
  </selector>
  <reportName>Custom Adgroup Performance Report</reportName>
  <reportType>ADGROUP_PERFORMANCE_REPORT</reportType>
  <dateRangeType>LAST_7_DAYS</dateRangeType>
  <downloadFormat>CSV</downloadFormat>
</reportDefinition>

由于我的广告系列在字符串中包含逗号,如下所示: "Adroup,Campaign,Impressions,Premiun Beer, Beer, Chicago, 1000" 其中广告组是“优质啤酒”,广告系列是“啤酒,芝加哥”。如果我们使用逗号解析此信息,这将导致问题。有谁知道如何解决这个问题?

【问题讨论】:

【参考方案1】:

我认为最简单的解决方案是更改广告系列名称,使它们没有逗号。您可以使用 Adwords 编辑器轻松完成此操作。在活动概览中,您可以选择所有带逗号的活动。例如,通过选择“替换文本”,您可以用连字符替换逗号。

【讨论】:

以上是关于Google Adwords API 响应解析的主要内容,如果未能解决你的问题,请参考以下文章

如何在 php 中的 Google Adwords API 中设置多个 ClientCustomerId?

使用 Google Adwords API 时出现解组错误

Google Adwords API 报告实用程序 - PHP - XML 无效?

google adwords api 与 google-adwords-api gem

如何使用 google click id (GCLID) 提取 AdWords 广告系列、广告组、关键字、广告等

与链接到 Google Adwords 帐户的 Google Analytics API 相比,Google Adwords API 报告可以获得多少?