Google Adwords CSV 文件解析器

Posted

技术标签:

【中文标题】Google Adwords CSV 文件解析器【英文标题】:Google Adwords CSV File Parser 【发布时间】:2010-02-16 15:49:50 【问题描述】:

我正在使用 Google Adwords CSV 导出功能来解析一些报告并按照我想要的方式对其进行格式化。但是,问题是我找不到任何能够处理我的 adwords 报告的 CSV 解析器。

最大的问题是列标题不是放在第一行,而是放在第六行。

有谁知道能够解析 adwords 报告的优秀 CSV 阅读器吗?

是的,我知道 API,但很遗憾,我无法使用该 API。我也无法通过 xml 导出,因为它缺少一些信息。

编辑:CSV 文件示例:

RAPPORT:, MyReportname
KONTO:,MyAccountName
DATUMINTERVALL:,1 Jan 2010 - 1 Feb 2010
KAMPANJER:,Alla
SÖKORD:,Alla
ADWORDS-TYP:,Alla
Kampanj,Annonsgrupp,Sökord,Matchning av sökord,Sökordsstatus,Uppskattat förstasidesbud,Kvalitetsresultat,Aktuell högsta CPC,Sökordets destinationsadress,Visningar,Klick,CTR,Gen. CPC,Kostnad,Medelposition
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,67",7,"9,00",standard URL,20,3,"15,00%","6,38","42,13","1,4"
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,12",3,"12,00",standard URL,20,3,"22,00%","9,21","1,13","1,5"
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,24",1,"0,00",standard URL,20,3,"37,00%","21,42","9,13","1,6"
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,09",6,"7,00",standard URL,20,3,"98,00%","11,21","17,13","1,8"
Slutsummor och sammantagna genomsnitt:,,,,,,,,,807,100,"12,39%","5,87","587,21","2,1"

编辑 2:

正如我在评论中所写:

我尝试使用 FileHelpers 2.0,但是, 我明白了,我需要创建一个 POCO 将属性映射到 CSV 值。这 问题是我不知道是什么 属性将存在。你有 有什么解决办法吗?我可以使用 FileHelpers RunTime 记录和创建 一个动态的类,但我觉得那是 矫枉过正。我一定有什么 这里不见了。

提前致谢

【问题讨论】:

他们称之为 CSV?正确的谷歌。对。 【参考方案1】:

看看FileHelpers 2.0 - 它非常灵活,非常强大,它允许您例如定义在实际数据行开始之前要跳过的文件中的行数。我认为您应该能够使用 FileHelpers 处理您的 Google Adwords CSV 文件。

【讨论】:

感谢您的提示,我将尝试一下。 我尝试使用 FileHelpers 2.0,但据我了解,我需要创建一个 POCO 来将属性映射到 CSV 值。问题是我不知道将存在哪些属性。你有什么解决办法吗?我可以使用 FileHelpers RunTime Records 并动态创建一个类,但我觉得这太过分了。这里一定有我遗漏的东西。【参考方案2】:

如果假设第一行是标题,您可以让系统正常工作,则尝试解析文件并删除前几行,然后传递字符串的其余部分,或者将文件的其余部分写入临时文件文件。

【讨论】:

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

Adwords API 报告选项

在 Google AdWords 效果报告中排除“总计”行

Google-BigQuery - CSV 文件的架构解析

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

在 Google Adwords 脚本中加载外部 JS 文件

使用 AdWords 脚本,如何将 Merchant Center 中的 Feed 替换为 Google Drive 中的 .txt 文件?