2

ユーザー エクスプローラー レポートの Google アナリティクスで利用できるユーザー ID を取得したいと考えています。以下のbatchGetを使用して、ga:clientId https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGetを使用してユーザーIDのリストを取得しています

クライアントIDを取得できますが、以下のAPIで同じIDを試すと https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/userActivity/search#request-body

返される 400 エラーが見つかりません。Google アナリティクスのユーザー エクスプローラー レポート ダッシュボードに表示されるユーザー ID をコピーしても、見つからない 400 エラーが返されます。私が間違っていることはありますか?

コードスニペット

analytics = build('analyticsreporting', 'v4', credentials=credentials)
body={
              "viewId": VIEW_ID,
               "user": {
                 "type": "USER_ID", # I have tried CLIENT_ID Also
                 "userId": user_id # For now I have copied the value directly from the user explorer from browser itself for testing.But it didn't worked
              }
      }
 result=analytics.userActivity().search(body=body).execute()

応答

トレースバック (最後の最後の呼び出し): ファイル "ga_session_data.py"、192 行目、ga.main() ファイル "ga_session_data.py"、178 行目、メイン result=analytics.userActivity().search(body=body) .execute() ファイル "env/lib/python3.6/site-packages/googleapiclient/_helpers.py" の 130 行目、positional_wrapper の return wrap(*args, **kwargs) ファイル "env/lib/python3.6/ site-packages/googleapiclient/http.py", 行 856, in execute raise HttpError(resp, content, uri=self.uri) googleapiclient.errors.HttpError: https://analyticsreporting.googleapis.com/v4/userActivity:search ?alt=json が「CLIENT_ID: XXXXXXXX が見つかりません」を返しました。

4

1 に答える 1