2016-04-01 20 views
1

私はGoogleドライブにGoogleアナリティクスAPIから非サンプリングレポートのデータを取得する方法について、この命令をお読みください。ここでは、私の知る限り理解しhttps://developers.google.com/analytics/devguides/config/mgmt/v3/unsampled-reports#introductionサンプリングされていないレポートをGoogle Analytics APIからGoogleドライブに保存するにはどうすればよいですか?

非サンプリングレポートを取得する手順は、次のとおりです 1. Storeへの非サンプリングレポートGoogleドライブAPI 2.ドライブAPIを使用してファイルをダウンロードしてください

ただし、サンプルされていないレポートをGoogleドライブAPIに保存する方法については見つかりませんでした。これを行う方法の詳細を教えてください。またできる場合は、ドライブAPIを使用してファイルをダウンロードする方法も教えてください。

ありがとうございます。

答えて

2

まず、サンプリングされていないレポートは、Googleアナリティクス360(以前のGoogleアナリティクスプレミアム)ユーザーのみが利用できます。したがって、無料のバージョンの製品のみを使用する場合、この機能は使用できないため、APIからエラーが返されます。

未サンプリングAPIは3つの方法があります。

  • insert - 指定された非サンプリングレポート
  • listのステータスを取得 - - すべての非サンプリングレポートあなたの状態を一覧表示し、新たな未サンプリングレポート
  • getを作成します。特定のプロファイルIDで作成されました

ここで、サンプリングされていないレポートでは、数時間かかることがあります否定された。したがって、サンプリングされていないレポートAPIを使用することのダイナミクスは、明らかにコアレポートAPIとは異なります。 Core Reporting APIのクエリを実行するとすぐに結果が得られます。サンプリングされていないAPIを使用すると、レポートを作成して準備が整うのを待たなければなりません。

ここでは、非サンプリングAPIからデータをエクスポートする方法について説明します。

  1. APIのinsertメソッドを使用して、新しい非サンプリングレポートを作成します。 Responseには、おそらくstatus: PENDINGというレポートが処理されていることが示されます。あなたはこの要求から得たidパラメータを保存します。
  2. 1時間待機
  3. 手順(1)のidを使用して、APIにgetリクエストを発行します。これにより、サンプリングされていないレポートの現在のステータスが表示されます。これがまだ保留中の場合は、手順(2)に戻ります。
  4. ステータスがCOMPLETEの場合、レポートは完了しており、Googleドライブであなたを待っています。 APIは、これを保存するdriveDownloadDetails.documentIdを返します。
  5. 、あなたの助けのための 本当にありがとうございましたが、あなたがステップからもらったファイル参照の内容(4)
+0

こんにちはエドゥアルドを取得するためにGoogle Drive APIを使用してください。本当に役に立ちます。また、挿入ステップでIDを取得する方法を教えてください。 – Sopheary

+0

また、このリクエストによって、Googleアナリティクスのインターフェースでサンプリングされていないレポートのリクエストがトリガーされますか? Googleアナリティクスの[保留中]ステータスにサンプルされていないレポートは表示されません。たぶん私は何か間違ったことをしましたGoogleアナリティクスプレミアムを使用していることを確認できます。 – Sopheary

+0

@Sophie挿入応答にはIDがあります。はい、GAインターフェースでもトリガーします。 – Eduardo

関連する問題