전자 상거래 보고서를 통해 애널리틱스에서 데이터를 가져 오려고합니다. 것은 특정 기간 길이에서 사용하는 시작 날짜 상관없이, 그것은 항상 내게 같은 데이터를 제공하고, 나는 지금부터 과거 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)으로 문제가 해결되지 않습니다. 이러한 데이터는 동일한 기간 동안 애널리틱스 백 오피스에 완벽하게 표시됩니다.
90 일과 72 일 동안 얼마나 많은 결과가 있습니까? 데이터가 페이지 매김되지 않았는지 확인하십시오. – nightgaunt
나는 1296 결과를 얻고있다. 그러나 페이징을 심지어 페이지 설정을 10k로 설정하고있다. 그래서 내가 잘못하지 않는 한, 그건 문제가 아니다. ( –
테스트 할 때 똑같은 문제점을 발견했다. https://ga-dev-tools.appspot.com/query-explorer/를 통해 내 API 호출, 어제 이전에 어제 이전 72 일 후에 며칠 씩 늘어 났더라도 항상 같은 (잘못된) 결과를 얻습니다. –