如何通过 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");
维度和指标资源管理器 ( 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 如何知道从哪个会话获取推荐路径?