插入新的Google分析视图时,权限不足错误

时间:2017-06-12 13:04:46

标签: php google-analytics google-api google-analytics-api google-api-php-client

$KEY_FILE_LOCATION = __DIR__ . '/service-account-credentials.json';

// Create and configure a new client object.
$client = new \Google_Client();
$client->setApplicationName("Hello Analytics Reporting");
$client->setAuthConfig($KEY_FILE_LOCATION);
$client->setScopes(['https://www.googleapis.com/auth/analytics']);
$analytics = new \Google_Service_Analytics($client);

// Construct the body of the request and set its properties.
$profile = new \Google_Service_Analytics_Profile();
$profile->setName('View name');

$analytics->management_profiles->insert('123425914', 'UA-2344718-15', $profile);

我尝试在GA App上插入视图,但API返回insufficient permissions error

如果输入错误的$VIEW_ID,当我尝试获取数据时,则会打印相同的错误。

我在插入方法

中输入了这些参数
  1. 现有VIEW_ID - 如果不存在VIEW_ID,则会发生同样的错误。

  2. 第二个参数存在APP_ID。

  3. 你在这里看到了一些错误吗?我仔细检查了GA仪表板上的权限,一切似乎都没问题。

1 个答案:

答案 0 :(得分:2)

  1. 您要通过身份验证的用户对Google Analytics帐户没有管理员权限。
  2. 您尚未收到对Management API上的写入方法的测试版访问权。
  3. Views (Profiles): insert

      

    Web Property,View(Profile)和Goal资源的Management API中的编写操作(例如,创建,更新,删除,修补)目前在限量版中作为开发人员预览版提供。如果您对使用这些功能感兴趣,request access to the beta