2016-04-19 210 views
1

我正在設置一些谷歌分析API函數,但我的平均會話持續時間似乎並不正確。我典型的平均會話持續時間是4:10,但是我得到的數字如1144(秒)或24.06分鐘。這是關閉的,有人知道這裏會發生什麼嗎?我讀了一些關於不正確的日期參考。這是我正在使用的。此外,我的用戶,會話和綜合瀏覽量也遠低於他們應有的水平。AVG會話持續時間不正確?

$from = date('Y-m-d', time() - 1 24 60 60); // from "yesterday" to "today" -- ' - d h m s ' change (d) day to go back further than (1) day 
$to = date('Y-m-d'); // today 

$metrics = 'ga:users,ga:pageviews,ga:bounces,ga:sessions,ga:sessionDuration,ga:totalEvents,ga:transactions,ga:transactionRevenue,ga:avgSessionDuration'; 
$dimensions = 'ga:date,ga:eventCategory,ga:eventAction,ga:eventLabel,ga:deviceCategory'; 
$sort = "-ga:sessions"; 
$data = $analytics->data_ga->get('ga:' . $ga_profile_id, $from, $to, $metrics, array('dimensions' => $dimensions, 'sort' => $sort, 'samplingLevel' => 'HIGHER_PRECISION')); 

ga:users       229 
ga:pageviews      2118 
ga:bounceRate      0 
ga:sessions      229 
ga:sessionDuration    262079.0 
ga:avgSessionDuration    19.074163027656 (calculated to minutes) 
ga:transactions     40  
ga:transactionRevenue    2756.63 
ga:totalEvents     452 

預期數據

用戶:〜15000
瀏覽量:〜64000
跳出率:〜47.5%
會話:〜17500
平均會話持續時間:約4分10秒
交易:〜780
交易收入:〜50000
活動總數:〜350-400

所以基本上一切都遠遠低於它應該是除了事件

回答

1

事件是一個有趣的尺寸類型 - 不存在(未設置)值,因此,如果一個會話有一個事件與無存在價值事件類別,事件操作或事件標籤,會話將從報告中排除。

嘗試同樣的查詢,而該事件的尺寸,然後將它們添加一次一個,看看這是造成你的數據丟失。

+0

感謝邁克!我們弄清楚了事情,現在它正在正常工作,非常感謝您的幫助。 –