如何从Google Analytics GAPI API获取“访客流量”数据?

时间:2013-03-03 11:39:41

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

在Google Analytics中,有一个非常好的“访问者流”页面,它清楚地包含并跟踪访问者在网站上采取的路径。是否可以从API获取数据?我知道你可以使用“自定义变量”为用户提供一个唯一的ID,而且我已经这样做了,但是我可以使用已经收集的数据而不使用自定义变量。我现在有以下内容:

$ga->requestReportData(56786432, array('networkLocation', 'date', 'hour', 'nextPagePath', 'previousPagePath'), array('avgTimeOnSite', 'visits','pageviews'), array('-date', '-hour'), null, null, null, 1, 100);

这让我访问日期和时间的“会话”,我认为这是一个开始,但如何从这里继续?有可能吗?

EDIT 我现在已将nextPagePath和previousPagePath添加为新维度和页面浏览量作为指标。这给出了访问者通过网站的一些路径。如果访问者走了路径 A-> B-> C->退出,这会给我结果:

pageviews:1 previous:(entrence) next: :A
pageviews:1 previous:B next: :C
pageviews:1 previous:A next: :B

上述结果确实是正确的,但如果访问者在网站上多次往返前后多次从A-> B和A-> C过渡多次,我无法跟踪他何时去B和他什么时候去C

pageviews:1 previous:(entrence) next: :A
pageviews:2 previous:A next: :C
pageviews:5 previous:A next: :B
pageviews:2 previous:C next: :A
pageviews4 previous:B next: :C

如果可能我需要获得每个新页面的结果,访问者可以按正确的顺序进行。

我已经看到了这个问题,但它没有让我更接近我的答案:Get Google Analytics "Visitors Flow" data from API

1 个答案:

答案 0 :(得分:1)

我目前正面临a similar problem using the Android SDK,我遇到了你的问题和this one。你当然可以get the flow data out of the Google Analytics Reporting API and run any kind of analysis on it you want。挑战在于您可能需要使用core reporting libraries之一对结果进行分页以访问所有结果。

关于跟踪后退/前进导航动作的问题,可能最好将其作为单独的问题提出。如果可能的话,你可能不得不以某种方式使用ga.js包在你的页面上添加一些自定义javascript,但我不是如何做到这一点的专家。

注意:我不是律师,但我认为可能是Google Analytics Terms of Service试图跟踪您应用中的个人用户。如果我错了,那将是愉快的,我想自己开始做!