当前位置: 首页 > 知识库问答 >
问题:

谷歌广告API集成

杨骏
2023-03-14

我合作的公司有许多客户使用谷歌广告为他们的网站做营销。公司希望使用客户的数据进行分析。我得到了一个项目,使用C#集成谷歌广告API,从谷歌广告中获取所有数据,如活动等,并将其移动到我们的系统中为每个客户端。我只给开发人员令牌和客户端的客户ID。例如

  1. 客户A的客户ID
  2. 客户B的客户ID

当我浏览谷歌广告API文档时,我有点不知所措。在文档中,是OAuth2。0需要创建才能使用客户端库,该库将生成客户端ID和客户端机密,刷新令牌以集成API。我的问题是。我需要创建OAuth2吗。每个客户0,或者我是否需要要求我的公司在公司的经理帐户中生成客户ID和密码,或者使用谷歌广告的客户会向我提供这些信息?

下面是我找到的创建OAuth2的链接。

https://developers.google.com/google-ads/api/docs/oauth/cloud-project

如果有人能帮我用C语言配置谷歌广告,我将不胜感激#

共有2个答案

袁建木
2023-03-14

您只需要在谷歌控制台中创建一个应用程序,并为其提供一个客户端ID和客户端机密。

使用这一组凭据,您可以通过每个用户的OAuth流来获取访问令牌并刷新每个用户的令牌。访问令牌,连同您的开发令牌,将使您能够访问授予您的用户的AdWords API。

为了访问AdWords API,您需要开发者令牌和用户的访问令牌。

如果您对OAuth不太熟悉,可以看看像Xkit这样的托管提供商(我在这里工作)。他们有访问Google AdWords API的分步说明,包括如何生成凭据和如何使用凭据。

刘浩思
2023-03-14

如果您的公司经理帐户是相关客户帐户的经理,则只需使用开发人员令牌、客户id和密码验证为经理帐户。这样就可以访问manager帐户下链接的所有客户端的Ads数据。

例如,调用Google Ads API CustomerService

关于您将创建控制台应用程序的评论:

你问题中的链接说,如果出现以下情况,请使用桌面应用程序:

你正在使用一个顶级经理帐户管理你所有的谷歌广告帐户。您是第一次使用,或者希望快速开始使用最简单的设置。你的应用程序将只对一台计算机上的谷歌用户进行身份验证。

因此,在这种情况下,需要使用一个经理帐户来链接所需的客户帐户。请参阅OAuth桌面应用程序流。

如果您使用Web应用程序,客户端可以登录,您的应用程序可以读取并将其刷新令牌存储在数据库中,以便将来为其帐户调用api。

 类似资料:
  • 我想得到的活动和广告表现的报告。到目前为止,我已经得到了竞选业绩报告,但我无法得到广告业绩报告。 我在客户端库中看到了谷歌广告api和它们的例子。但我无法理解如何获得广告报道。 我正在制作一个函数,通过谷歌广告api为我获取报告。 谷歌广告Api:https://developers.google.com/google-ads/api/docs/fields/ad_group_ad#ad_grou

  • 我正在开发一个网络应用程序,代表用户获取谷歌广告活动的信息。我使用的是谷歌提供的python库,但我在获取开始测试API调用的初始凭据时遇到了很多麻烦。 我遵循以下文件:https://github.com/googleads/google-ads-python/wiki/OAuth-Web-Application-Flow 我已经完成了第一步,我有我的客户机密码、客户机ID和重定向uri。 在第

  • 我正在使用api google adwords来生成报告,我可以为活动获得它,但我不能为广告生成报告(我需要获得AdId,AdName,clicks,impressions cost和许多其他数据)。我应该使用哪种类型的报告?我试着用: 但它将错误返回为“未知字段”,或者不返回任何内容。 多谢了。

  • 在我的android项目中实现谷歌广告后,我面临着应用程序大小的大幅增加,对我来说,这是由com.google.android.gms.internal.ads.中的许多类引起的。有什么方法可以用更低的内存来实现广告吗?

  • 我用谷歌广告来生成关键词, 我不确定我是否遵循了正确的指示。 我首先创建了一个经理帐户https://developers.google.com/adwords/api/docs/guides/accounts-overview#test_accounts然后我申请测试账户(但在我的状态下,测试账户已经关闭)甚至经理:(我不知道为什么)。 谷歌广告公司的团队表示,他们的系统是开放的。。。然而 当我

  • 每次我试图在谷歌云平台上启用谷歌广告API时,我都会收到以下错误: 未找到服务名称为googleads的API解决方案。古格里皮斯。通用域名格式 我在同一封电子邮件下设置了一个广告管理器帐户,并生成了一个API访问令牌。我尝试在不同的电子邮件和不同的浏览器下设置它,我甚至尝试使用隐身模式,看看这是否会根据其他线程的指令解决问题。我还为我试图访问谷歌广告api的项目创建了oAuth2凭据。 我真的只