Google Analytics getTotalsForAllResults对于不同维度不一致

时间:2014-01-24 06:02:51

标签: php google-analytics google-analytics-api

print_r($service->data_ga->get('ga:78834361', '2014-01-01', 'today', 'ga:visitors')->getTotalsForAllResults());
print_r($service->data_ga->get('ga:78834361', '2014-01-01', 'today', 'ga:visitors', array('dimensions' => 'ga:visitorType'))->getTotalsForAllResults());
print_r($service->data_ga->get('ga:78834361', '2014-01-01', 'today', 'ga:visitors', array('dimensions' => 'ga:operatingSystem'))->getTotalsForAllResults());
print_r($service->data_ga->get('ga:78834361', '2014-01-01', 'today', 'ga:visitors', array('dimensions' => 'ga:browser'))->getTotalsForAllResults());
print_r($service->data_ga->get('ga:78834361', '2014-01-01', 'today', 'ga:visitors', array('dimensions' => 'ga:networkLocation'))->getTotalsForAllResults());
print_r($service->data_ga->get('ga:78834361', '2014-01-01', 'today', 'ga:visitors', array('dimensions' => 'ga:city'))->getTotalsForAllResults());

返回

Array
(
    [ga:visitors] => 120
)
Array
(
    [ga:visitors] => 123
)
Array
(
    [ga:visitors] => 121
)
Array
(
    [ga:visitors] => 121
)
Array
(
    [ga:visitors] => 128
)
Array
(
    [ga:visitors] => 131
)

为什么结果不一致?除尺寸外,一切都是一样的。

根据要求,我尝试过“ga:visits”而不是ga:访客。结果在这里是一致的。更加困惑。

Array
(
    [ga:visits] => 184
)
Array
(
    [ga:visits] => 184
)
Array
(
    [ga:visits] => 184
)
Array
(
    [ga:visits] => 184
)
Array
(
    [ga:visits] => 184
)
Array
(
    [ga:visits] => 184
)

经过一番思考后,是不是因为在这段时间内,新访客可能会在时间范围内再次重新访问该网站,从而将其标记为回访者? (对于第二行代码。其他行的类似逻辑?)

2 个答案:

答案 0 :(得分:0)

如果您查看GA网站上的不同报告,您会发现他们使用,访问,访问者,综合浏览量和独特的综合浏览量。它们都是不同的跟踪,取决于你试图展示它们之间的差异最好。


访问与访问者

Google Analytics会衡量您帐户中的访问次数和访问者次数。访问次数表示所有sessions向您的网站发起的个人visitors的数量。如果用户在您的网站上处于非活动状态30分钟或更长时间,则以后的任何活动都会归因于new session。离开您网站并在30分钟内返回的用户将被计为original session

的一部分

用户在任何指定日期范围内的初始会话被视为additional visitan additional visitor。在选定时间段内,来自同一用户的所有未来会话均计为额外visits,但为额外visitors

网页浏览与唯一身份网页浏览

网页浏览定义为您网站上的view of a page,由Google Analytics跟踪代码跟踪。如果访问者在到达该页面后点击reload,则会将其计为additional pageview。如果用户navigates访问了不同的页面,然后是returns to the original页面,则还会记录second pageview

如“内容概览”报告中所示,唯一的综合浏览量会聚合same user during the same session生成的综合浏览量。唯一的综合浏览量表示一次或多次查看该页面的会话数。

答案 1 :(得分:0)

No_name

再提示一下 - 使用不同的结束日期(理想情况是今天 - 2天)。

数据可能尚未处理(Google声称在某些情况下可能需要48 hours to process everything)。

我刚刚测试了类似的东西,无论我选择什么尺寸,我都会得到正确的访问/访客数量。

希望这有帮助。