Как я могу получить доступ к полный реферальный путь для одного сеанса / пользователя через Google Reporting API V4? В этом случае в PHP.
Например, у нас есть следующий код в документации Google Reporting API V4.
(https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php)
function getReport(&$analytics) {
// Replace with your view ID, for example XXXX.
$VIEW_ID = "<REPLACE_WITH_VIEW_ID>";
// Create the DateRange object.
$dateRange = new Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate("7daysAgo");
$dateRange->setEndDate("today");
// Create the Metrics object.
$sessions = new Google_Service_AnalyticsReporting_Metric();
$sessions->setExpression("ga:sessions");
$sessions->setAlias("sessions");
// Create the ReportRequest object.
$request = new Google_Service_AnalyticsReporting_ReportRequest();
$request->setViewId($VIEW_ID);
$request->setDateRanges($dateRange);
$request->setMetrics(array($sessions));
$body = new Google_Service_AnalyticsReporting_GetReportsRequest();
$body->setReportRequests( array( $request) );
return $analytics->reports->batchGet( $body );
}
Эта часть интересна:
$sessions->setExpression("ga:sessions");
$sessions->setAlias("sessions");
Размеры & Метрика Explorer
(https://developers.google.com/analytics/devguides/reporting/core/dimsmets)
Путь ссылающегося URL (например, document.referrer). Если кто-нибудь
размещает на своей веб-странице ссылку на недвижимость, это путь
страница, содержащая ссылающуюся ссылку.Полный ссылающийся URL, включая имя хоста и путь.
Я предполагаю, что мне нужно идти по этому пути, просто выбирая нужные измерения / метрики:
$sessions->setExpression("ga:referralPath");
$sessions->setAlias("referral_path");
или же
$sessions->setExpression("ga:fullReferrer");
$sessions->setAlias("full_referrer");
Будет ли это правильный подход?
Если нет, есть ли другой способ сделать это?
И еще один вопрос:
При оформлении запроса с такими метриками / измерениями:
$sessions->setExpression("ga:referralPath");
$sessions->setAlias("referral_path");
Откуда Google знает, с какого сеанса брать referralPath?
Попробуй прочитать Traffic Sources - Dimensions and Metrics
, этот справочный документ перечисляет и описывает все измерения и метрики, доступные через API отчетности в реальном времени.
Вот пример измерения: rt:referralPath
— путь обращения URL
(например, document.referrer). Если кто-то размещает ссылку на вашу собственность на своем веб-сайте, этот элемент содержит путь к странице, на которой находится ссылающаяся ссылка. Это значение устанавливается только тогда, когда rt:medium=referral
,
Примечание: использовать Google Analytics superProxy обрабатывать многие детали реализации работы с API Google Analytics при аутентификации, кэшировании и преобразовании ответов API в форматы, используемые непосредственно с библиотеками визуализации и диаграмм.
Вы также можете попробовать прочитать Management API
этот API-интерфейс представляет собой руководство, которое поможет вам вначале запустить и запустить приложение, а затем документация погрузится в различные темы, которые должны помочь вам взаимодействовать с API-интерфейсом для выполнения таких задач, как управление учетными записями, пользователями и данными. Существует также полный набор ссылка документы, которые содержат подробную информацию о каждом параметре каждой конечной точки API и включают пример кода API.
Других решений пока нет …