如何使用 Javascript 连接到 Admanager API?

How do I connect to the Admanager API with Javascript?

我想连接到 Admanager 并提交我的报告,但我没有成功。一个如何做的例子会很有帮助。

Admanager API 在 Java、.NET、Python、PHP 和 Ruby 中提供客户端库。不幸的是,API 在 JavaScript 中不可用,因此没有为 JavaScript 提供支持。但是,第三方已经为 DFP 编写了一个 Node.js 客户端库,您可能需要检查一下:https://github.com/thewizarodofoz/google-ad-manager-api

您可以开发一个应用脚本应用程序,使用 Google Ad Manager API 创建 Google Data Studio 报告的 Ad Manager 连接器。你可以在这里找到:https://github.com/an-nguyen2101/datastudio-connectors。 我在这里详细说明了一些人是否有兴趣在 Data Studio 中开发 Ad Manager 连接器。

注意

  • Ad Manager API需要使用服务帐号才能访问
  • 查看 Google Data Studio 文档以了解如何开发连接器 here

准备步骤

  • 在 Google App Script 中,为您的连接器创建一个新项目,并启用 OAuth2 库,您的清单文件将类似于:
{
  "timeZone": "{your timezone is here}",
  "dependencies": {
    "libraries": [{
      "userSymbol": "OAuth2",
      "libraryId": "1B7FSrk5Zi6L1rSxxTDgDEUsPzlukDsi4KGuTMorsTQHhGBzBkMun4iDF",///go to library to insert this code and enable OAuth2
      "version": "38",
      "developmentMode": true
    }]
  },
  .......
}
  • 转到项目属性,选择范围并检查您的项目是否准备好发送外部 API,因为 Ad Manager 服务在 Google Cloud Platform 中不是免费的.这是正确的如果你能看到这个范围:https://www.googleapis.com/auth/script.external_request

  • 转到 Google Cloud Platform,为您的应用脚本创建一个新项目,生成一个服务帐户,为 Web 应用程序创建 OAuth 2.0 客户端 ID:添加“https://script.google.com”到 URIs1,“https://script.google.com/macros/d/{App 脚本 ID}/usercallback”到授权重定向 URIs

  • 转到 Google Ad Manager,以管理员身份将服务帐户电子邮件添加到访问和身份验证。

  • 现在,您可以在应用程序脚本项目中开发连接器了。

  • 按照我的代码进行操作,如果您需要更多帮助,请告诉我。