如何开始使用 Google AdWords API?
Posted
技术标签:
【中文标题】如何开始使用 Google AdWords API?【英文标题】:How To Get Started Working with the Google AdWords API? 【发布时间】:2012-03-19 02:15:40 【问题描述】:我是一名学生,从事与 SEO 相关的项目;我需要编写一个优化工具,所以我正在使用 C# 和 Windows 窗体编写一个应用程序。该应用程序的主要部分是用于关键字选择,我想使用 Google AdWords API 来获取关键字列表。
我下载了 C# 客户端库,但不明白如何设置项目:我收到错误:
“发生 API 异常。有关详细信息,请参阅 ApiExecption 和 InnerException 字段”。
也许我在编辑 App.config 文件时犯了一个错误,因为我没有更改任何其他内容。谁能告诉我应该从哪里开始?很高兴听到您的想法。
【问题讨论】:
我很确定谷歌——想要推广自己的工具和 API——有这方面的文档和教程。请使用可用的资源,然后,如果有具体问题,请询问仅此。 【参考方案1】:不幸的是,AdWords API 并不像您想象的那么开放:它适用于管理大型帐户的广告代理商或想要构建广告管理平台的软件供应商。您需要向 Google 申请 API 密钥才能获得访问权限;过去,他们几乎将其发给任何拥有帐户的人,而处理申请大约需要 14 天。然而,在过去的 12 个月里,谷歌对他们的条款和条件非常严格,简单地说,如果你正在构建一个 SEO 工具,你可能不会满足它们;即使您申请构建一个完整的平台,您也需要等待六到十周才能获得批准,因为他们目前有大量积压的申请需要处理。
由于这只是一个学生项目,您实际上应该可以只使用AdWords API sandbox,它对任何拥有 Google 帐户的人开放。这不会为您提供真正的关键字或统计信息,但会展示您对平台的理解。
另一种选择是查看Ad Intelligence Service of the adCenter API;您仍然需要开设一个 adCenter 帐户(需支付 5 美元的启动费),但您应该能够get an adCenter API key 而无需等待太久。微软提供的统计数据不会像谷歌提供的那样广泛,但至少仍然与美国市场相关。此外,作为 Microsoft,他们有很多 C# examples。
【讨论】:
非常感谢您的回答)我知道 Google AdWords 不是免费的,在培训视频中说可以使用相同的库,但在配置文件中我需要指定两个键:sandbox.google.com"> adwords-sandbox.google.com"> 然后我就可以使用沙盒了。但是我不知道微软的Stat,谢谢,我去查资料。 我在一家在 AdWords 广告上花费巨额资金的公司工作,尽管我们经常唠叨他们,但我们仍然花了两个多月的时间才获得开发者令牌。准备好等待。【参考方案2】:您可以使用沙盒,但它仅适用于测试目的。您不会获得流量估算和关键字提示的真正价值。
要使用沙盒,您需要一个 Google 帐户(例如您的 gmail 帐户)。要初始化沙盒,
在您的 App.config 中,将 email/password/developerToken 作为您的电子邮件/密码/yourremail++USD(例如 john.doe@gmail.com++USD)
运行 GetCampaigns.cs 代码示例。它位于 C# 示例项目的 v201109/BasicOperations 文件夹下。这将初始化沙箱。
运行 GetAccountHierarchy.cs 代码示例。它位于 v201109/AccountManagement 文件夹下。这将为您提供 5 封客户电子邮件及其客户 ID。
在 App.config 的 ClientCustomerId 字段中使用这些 customerId 之一。
运行任何其他代码示例。
视频有点过时了,由于最近 AdWords API 的变化,我需要更新它。
【讨论】:
非常感谢您的帮助。这真的很有效 =) 至少,我能够运行 API 源代码。还有待了解如何在我的项目中连接和使用它。【参考方案3】:你可以在那里找到关于 adwords api 的非常好的文章系列:Google Adwords API 学习如何使用它并不难!我认为 API 本身有很好的文档记录,并且有来自 google 的很好的支持。
【讨论】:
以上是关于如何开始使用 Google AdWords API?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 google adwords api 获取所有广告系列详细信息?
如何使用 Node.js 访问 Google AdWords API?