3

Google アナリティクス API の使用 - 経由。「WEB」データを取得する「サーバーアプリ」。しかし、APIから「APP」データを取得できないため、モバイルデータも表示できます。

コンソールを使用している場合は正常に動作しますが、「サーバーアプリ」が作成したアカウントではなく、自分のアカウントで動作します。「WEB」と「APP」の 2 つのプロファイルを取得し、「~all」を使用してすべてのプロファイルを取得します。でも「WEB」しか見えない。

サーバー アカウントにアクセス許可を付与するにはどうすればよいですか? コンソールでそれをテストして、どのデータを取得する必要があるかを確認できますか?

4

1 に答える 1

2

開発者コンソールにログインしてサービス アカウントのメール アドレスを取得すると、

<yourprojectid>-<longstring>@developer.gserviceaccount.com

次に、次のサンプルを使用して、ウェブ インターフェースまたは API を介して、そのサービス アカウントのメール アドレスにアクセス許可を付与します。

# This request creates a new Property User Link.

analytics.management().webpropertyUserLinks().insert(
    accountId='123456',
    webPropertyId='UA-123456-1',
    body={
        'permissions': {
            'local': [
                'READ_AND_ANALYZE'
            ]
        },
        'userRef': {
            'email': '<yourprojectid>-<longstring>@developer.gserviceaccount.com'
        }
    }
).execute()
于 2014-12-04T20:36:46.960 に答える