2016-07-28 187 views
0

如何通過Google Reporting API V4爲一個會話/用戶訪問完整引薦路徑? 在這種情況下在PHP中。如何通過Google Reporting API V4訪問一個會話/用戶的完整引薦路徑

例如,我們在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"); 

谷歌知道如何從會議採取referralPath?

回答

0

儘量閱讀Traffic Sources - Dimensions and Metrics,本參考文檔列出並描述了通過Real Time Reporting API可用的所有維度和指標。

以下是尺寸示例:rt:referralPath - 引用URL(例如document.referrer)的路徑。如果某人在他們的網站上放置了您的媒體資源的鏈接,則此元素包含包含引薦鏈接的網頁的路徑。該值僅在rt:medium=referral時設置。

注意:使用Google Analytics superProxy可處理許多有關使用Google Analytics API進行身份驗證,緩存以及將API響應轉換爲直接與可視化和圖表庫一起使用的格式的實現細節。

您也可以嘗試閱讀Management API,該API是一個指南,可以幫助您最初獲取應用程序並運行,然後文檔將深入到各個主題中,以幫助您與API進行交互以執行此類操作作爲賬戶,用戶和數據管理。還有一套完整的reference文檔,其中給出了每個API端點的每個參數的詳細信息,幷包含API示例代碼。