Я пытаюсь получить данные из аналитики через отчеты электронной коммерции. Дело не в том, какую дату начала я использую с определенной продолжительности периода, она всегда дает мне одни и те же данные, и мне нужно получить информацию о коэффициентах конверсии за 90 дней в прошлом.
Диапазон установки даты от 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));
Есть какие-либо понятия о том, что может происходить? Кстати, изменение формата dateRanges (например, на YYYY-MM-DD) не решает проблему. Эти данные отлично отображаются в бэк-офисе Google Analytics для того же диапазона дат.
Хорошо, это была моя ошибка. Я не знала Представления Google Analytics собирают данные только с момента создания представления.. Проблема заключалась в том, что представление, которое я использовал в своих вызовах API, было более новым, поэтому в нем были данные только за 19 июня, и это были 7X дней в прошлом.
Надеюсь, что если кто-то попадет в ту же ошибку, это окажется полезным.
Других решений пока нет …