1
$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アプリケーションでAPIの返信を挿入しようとしましたが、insufficient permissions errorを返します。Googleアナリティクスの新しいビューを挿入するときに権限が不十分です

私が間違って$VIEW_IDと入力すると、データを取得しようとしたときに同じエラーが表示されます。どれもview_idをを存在しない入力した場合、同じエラーが発生した -

私は、insertメソッド

  1. 既存のview_idにそれらのPARMSを入力していました。

  2. 第2パラメータはAPP_IDです。

ここに間違いが見込まれますか?私はGAのダッシュボードの権限を二重にチェックして、すべてが正常であるようです。

答えて

2
  1. 認証するユーザーにGoogleアナリティクスアカウントの管理者権限がありません。
  2. 管理APIの書き込みメソッドへのベータアクセスを受け取りませんでした。ウェブプロパティ、ビュー(プロファイル)、および目標リソースの

    書き込み管理APIでの操作(例えば、削除、作成、更新、パッチ)が限られた中で、現在、開発者プレビューとして提供されてい

Views (Profiles): insert

ベータ。これらの機能を使用するには、 request access to the betaをご利用ください。

関連する問題