如何通过查询API获取目标渠道步骤数据,例如“已输入”和“已继续”?

时间:2015-10-13 11:02:16

标签: google-analytics-api google-api-java-client

查看Google Analytics网站中的Goal Funnel报告时。我不仅可以看到目标开始和完成的次数,还可以看到每个步骤的访问次数。

如何通过Google AnalyticsAPI找到步骤数据?

我正在使用查询资源管理器进行测试并使用3个步骤测试目标,第1步标记为必需

通过使用goalXXStarts和goalXXCompletions,我能够获得开始和完成:

  

https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A90593258&start-date=2015-09-12&end-date=2015-10-12&metrics=ga%3Agoal7Starts%2Cga%3Agoal7Completions

然而,我无法找到一种方法来获得目标第二步数据。

我尝试将ritchtextBox $alldata = @() $geta = command-geta $getb = command-getb $getc = command-getc #of course creating a function would be much more nicer in case the structure of A, B and C is the same foreach ($a in $geta) { $temp = New-Object System.Object $temp | Add-Member -MemberType NoteProperty -Name "aonedata" -Value $a.one $temp | Add-Member -MemberType NoteProperty -Name "atwodata" -Value $a.two $alldata += $temp } foreach ($b in $getb) { $temp = New-Object System.Object $temp | Add-Member -MemberType NoteProperty -Name "bonedata" -Value $b.one $temp | Add-Member -MemberType NoteProperty -Name "btwodata" -Value $b.two $alldata += $temp } foreach ($c in $getc) { $temp = New-Object System.Object $temp | Add-Member -MemberType NoteProperty -Name "conedata" -Value $c.one $temp | Add-Member -MemberType NoteProperty -Name "ctwodata" -Value $c.two $alldata += $temp } write-host $alldata $alldata | convertto-csv | out-file "c:\temp\lotsofdata.txt" 与步骤2的网址一起使用,并将previousPagePath作为步骤1(required = true),并将ga:users或{{1}添加到其中从第1步ga:uniquePageViews开始的下一阶段(因为其required = true)用于回填。

我也尝试了其他组合,但永远无法找到正确的数字或​​接近它。

1 个答案:

答案 0 :(得分:0)

可用于使用Google Analytics核心报告API执行转化渠道分析的一种技术是为渠道中的每个步骤定义segment。如果渠道的第一步是'required'步骤,则该步骤也必须包含在每个后续步骤的细分中。

例如,如果您的渠道有三个名为A,B和C的步骤,那么您需要为A定义一个分段,为B定义另一个分段,为C定义另一个分段。

如果需要步骤A,则:

  • 第1部分:已查看第A页,
  • 第2部分:查看了第A页,查看了第B页,
  • 第3部分:查看了第A页并查看了第C页。

否则,如果不需要步骤A,则:

  • 第1部分:已查看第A页,
  • 第2部分:查看了第B页,
  • 第3部分:查看了第C页。

要获取渠道中每个步骤的计数,请对每个细分执行查询,以获取该细分所匹配的sessions个数。此外,您可以查询每个步骤的上一页和下一页(包括入口和出口)(如果需要);在这种情况下,查询previousPagePathpagePath作为维度以及指标uniquePageviewsentrancesexits。请记住执行,构建和解释每个查询结果时'hit-level' vs 'session-level' data之间的差异。

您还可以使用sequential segmentation来获得类似的结果,它可以更好地控制渠道步骤的计数方式,并在必要时允许进行非顺序漏斗分析。