google广告数据不同经理账户下的凭证可以获取对方的api数据吗?-icode9专业技术文章分享

2024/11/17 6:02:54

本文主要是介绍google广告数据不同经理账户下的凭证可以获取对方的api数据吗?-icode9专业技术文章分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在 Google Ads 中,每个经理账户(MCC - My Client Center)和其下面的子账户(也就是各个客户账户)都是相互独立的。要获取其他经理账户或客户账户的 API 数据,必须遵循以下规则:

  1. 权限

    • 你需要有权限访问目标账户。也就是说,当前的 OAuth 2.0 凭证必须被授权访问目标客户的广告数据。通常,管理员(管理员用户)可以给予其他用户访问权限。
  2. OAuth 2.0 凭证

    • 使用的 OAuth 2.0 凭证必须与目标账户相关联。如果使用的是经理账户的凭证,你可以访问下级子账户的数据,但所有的权限都依赖于账户设置。
  3. 设置用户权限

    • 要访问其他账户的数据,目标账户管理员需要确保你的 Google 用户邮箱有适当的 API 访问权限。你可以通过 Google Ads 界面中“工具和设置” > “账户访问”来管理用户权限。
  4. 设置 API 访问

    • 如果你在管理账户下的用户,且希望通过 API 访问其下属账户的数据,请确保 API 客户端库正确配置,并且使用拥有访问权限的凭证。
  5. 跨账户查询

    • 使用 Google Ads API 查询时,可以指定目标客户 ID,如果你的凭证有权限访问,该 API 调用将返回相应账户中的数据。

示例:

如果你在 MCR 账户下,并且子账户 ID 为 1234567890,并且你的凭证具有访问权限,那么在 API 请求中可以这样查询:

$customerId = '1234567890'; // 子账户 ID
$response = $client->getGoogleAdsServiceClient()->searchStream($customerId, $query);

PHP

总结:

所以,问题的关键点是:你必须具备获取数据的权限,且需要正确配置 OAuth 2.0 身份凭证。确保目标账户的管理员已经赋予你适当的访问权。如果你没有权限,无法直接访问对方的账户数据。

标签: 来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。



这篇关于google广告数据不同经理账户下的凭证可以获取对方的api数据吗?-icode9专业技术文章分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程