通过API

时间:2018-05-03 20:37:24

标签: google-analytics integration google-adwords

我想通过API将Google AdWords帐户与Google Analytics帐户相关联。

我有

  • Google AdWords经理帐户(已创建一些子帐户)
  • Google Analytics帐户(包括已创建的帐户,媒体资源和部分观点)

要使用此方法https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webPropertyAdWordsLinks/insert

实现此目标

当我使用" API Explorer"或者手动(通过网络界面)一切正常,但是当我从文档中尝试示例代码时,我收到的都是这个错误:

{"error":{"errors":[{"domain":"global","reason":"insufficientPermissions","message":"User does not have sufficient permissions for this web property."}],"code":403,"message":"User does not have sufficient permissions for this web property."}}

我正在使用Google PHP客户端库。 Google Analytics帐户是使用与AdWords管理员帐户相同的电子邮件 创建的。

获得这些许可的是什么?我需要更多配置吗?

更新

对于GA身份验证,我会跟进这些教程:https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-php 所以访问后:https://console.developers.google.com/flows/enableapi?apiid=analytics&credential=client_key 我最终得到了json文件:

{
    "type": "service_account",
    "project_id": "....",
    "private_key_id": "...",
    "private_key": "..."
    "client_email": "...@metal-hologram-.....iam.gserviceaccount.com",
    "client_id": "...",
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token",
    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
    "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/..."
}

我在GA中添加了client_email - >管理员 - >用户管理 - >添加帐户(具有完整权限)

在此处完成AdWords身份验证: https://console.developers.google.com/apis/ - >凭证 - > OAuth - >申请类型:其他 - >的OAuth

刷新脚本生成的令牌:https://github.com/googleads/googleads-php-lib/blob/master/examples/Auth/GetRefreshToken.php

0 个答案:

没有答案