Google Adwords API响应解析

时间:2012-12-08 04:58:40

标签: c# google-adwords

我试图弄清楚如何在没有异常的情况下解析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 个答案:

答案 0 :(得分:0)

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