0

電子商取引レポートを使用して分析からデータを取得しようとしています。私が一定の期間の長さからどのような開始日を使用したとしても、それは常に私に同じデータを与え、私は今から過去90日間の変換レートに関する情報を取得する必要があります。アナリティクスAPIからデータを収集する日付範囲に関する問題

日付範囲を90daysAgo - yesterdayから設定すると、72-daysAgo - yesterdayと同じ結果が得られます。したがって、NdaysAgoを72日間から増やしてもデータは変更されません。それにはいくつかの制限があるかのようです。

サンプリングレベルなどを微調整しようとしましたが、それは問題ではなく、ドキュメントタイプではこのような制限については言及していません。

$dateRange = new Google_Service_AnalyticsReporting_DateRange(); 
$dateRange ->setStartDate("90daysAgo"); 
$dateRange ->setEndDate("yesterday"); 

//Dimensions 
$category= new Google_Service_AnalyticsReporting_Dimension(); 
$category->setName("ga:productCategoryHierarchy"); 
$brand= new Google_Service_AnalyticsReporting_Metric(); 
$brand->setName("ga:productBrand"); 

//Metrics 
$uniquePurchases= new Google_Service_AnalyticsReporting_Metric(); 
$uniquePurchases->setExpression("ga:uniquePurchases"); 
$productDetailViews= new Google_Service_AnalyticsReporting_Metric(); 
$productDetailViews->setExpression("ga:productDetailViews"); 


$request = new Google_Service_AnalyticsReporting_ReportRequest(); 
$request->setViewId("XXXX"); 
$request->setDateRanges($dateRange); 
$request->setDimensions(array($category, $brand)); 
$request->setMetrics(array($uniquePurchases, $productDetailViews)); 

が起こって何ができるかについての手掛かりを持って次のように

私の要求は何ですか? Btw、dateRanges形式の変更(たとえば、YYYY-MM-DD)は問題を解決しません。これらのデータは、アナリティクスのバックオフィスで同じ期間に完全に表示されます。

+0

90日間と72日間でいくつの結果が得られますか?データに改ページされていないことを確認するだけです。 – nightgaunt

+0

私は1296の結果を得ていますが、私はページングをpageizeを10kに設定していますので、間違っていない限り、それは問題ではありません。( –

+0

私はテスト時https://ga-dev-tools.appspot.com/query-explorer/を経由して私のapiコール、私は過去に昨日の前に72日後に何日増加しても、私はいつも同じ(間違った)結果を得る。 –

答えて

1

すべての私の間違いでした。私は知りませんでしたビューの作成以来、Analyticsビューはデータを収集するだけです。問題は、API呼び出しで使用していたビューが新しいものだったため、6月19日からのデータしかなく、過去7日間でした。

誰かが同じミスに陥った場合、これが役に立ちます。

関連する問題