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 결과를 얻고있다. 그러나 페이징을 심지어 페이지 설정을 10k로 설정하고있다. 그래서 내가 잘못하지 않는 한, 그건 문제가 아니다. ( –

+0

테스트 할 때 똑같은 문제점을 발견했다. https://ga-dev-tools.appspot.com/query-explorer/를 통해 내 API 호출, 어제 이전에 어제 이전 72 일 후에 며칠 씩 늘어 났더라도 항상 같은 (잘못된) 결과를 얻습니다. –

답변

1

좋아, 내 실수 였어. 모르겠다 애널리틱스보기는보기 생성 이후에만 데이터를 수집합니다. 문제는 내 API 호출에서 사용했던 뷰가 새로운 API이므로 6 월 19 일의 데이터 만 있었고 과거의 7X 일이었습니다.

누군가가 같은 실수에 빠지면 희망이 유용합니다.