0

我可以返回頁面的綜合瀏覽量。但API返回由源代碼分隔的網頁瀏覽量。因此,對於page/this-page-slug /,它會返回X的直接視圖數量,Y爲推薦,Z爲移動設備,W爲無等等。我想獲取每個路徑的所有來源的總瀏覽量。我怎樣才能做到這一點?如何使用Google AnalyticsSDK返回總瀏覽量?

這是我用得到的結果功能:

function getResults($analytics, $profileId) { 
    // Calls the Core Reporting API and queries for the number of sessions 
    // for the last seven days. 
$optParams = array(
    'dimensions' => 'ga:source, ga:medium, ga:pagePath', 
    'sort' => '-ga:pageviews'); 

    return $analytics->data_ga->get(
     'ga:' . $profileId, 
     '2017-08-23', 
     '2017-10-04', 
     'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession', 
     $optParams); 
} 

回答

0

我能從Eike的帖子中找到我自己的解決方案。解決方案是從維度中排除ga:source和ga:medium。像這樣:

function getResults($analytics, $profileId) { 
    // Calls the Core Reporting API and queries for the number of sessions 
    // for the last seven days. 
$optParams = array(
    'dimensions' => 'ga:pagePath', 
    'sort' => '-ga:pageviews'); 

    return $analytics->data_ga->get(
     'ga:' . $profileId, 
     '2017-08-23', 
     '2017-10-04', 
     'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession', 
     $optParams); 
} 
1

的方式谷歌Analytics(分析)的工作原理是,指標加起來維度分解指標向下。

如果您希望獲得總計,請在查詢結果中將每個維度的指標相加,或者執行沒有維度的第二個查詢(這就是爲什麼參數數組在文檔中稱爲opt(ional)Params的原因該查詢無需維度,過濾器等)。

+0

嗨艾克,謝謝你的迴應。對此,我真的非常感激。你引導我走向正確的方向。毫無疑問。然而,從等式中排除維度並不是解決方案。我仍然不得不保持尺寸。這一次,沒有ga:source和ga:medium。我會發布我的解決方案,並給你一個投票。所以你知道,不包括維度沒有返回有用的數據。 –

+1

我認爲當你說「所有來源的總瀏覽量」時,我都會逐字逐句。您可能需要所有來源的每個路徑的總瀏覽量,在這種情況下,您仍然需要頁面路徑維度。 –

+0

也許我應該對我的問題更具體。在提到「每條路徑」後,我編輯了我的問題以更具體。 –

相關問題