所以当使用api我通常传递参数ilke this: 1.来自和来的日期 2.尺寸 3.指标 4.档案
示例调用将包括此示例:
(start_date=2015-05-31&end_date=2015-05-31&dimensions=ga:date,ga:pagePath&metrics=ga:pageviews,ga:uniquePageviews,ga:sessions,ga:users,ga:bounces,ga:exits,ga:pageValue&webproperty_id=&profile_id=95736296,6125383)
我想补充一下: 5.过滤器
这有一个问题。
如果您没有放置任何过滤器,例如,这样的2列:
profileName,URL,metri_value
Profile 1, www.whatever.uk/payment_paypal, 5
Profile 1, www.whatever.uk/paypal, 3
Profile 1, www.whatever.uk/payment_error, 2
Profile 1, www.whatever.uk/1232431234, 5
Profile 1, www.whatever.uk/paypal123, 10
Profile 1, www.whatever.uk/paypal77777, 12
Profile 1, www.whatever.uk/1232asdf431234, 12
Profile 1, www.whatever.uk/123243asdfa1234, 11
Profile 1, www.whatever.uk/12324vxc31234, 10
Profile 1, www.whatever.uk/123243asdf1234, 1
Profile 1, www.whatever.uk/123243asdfd1234, 1
Profile 1, www.whatever.uk/1232431asdf234, 1
Profile 1, www.whatever.uk/1232431asdf234,1
Profile 1, www.whatever.uk/12324dfas31234,1
现在,如果我只想获得包含'paypal'的行,我必须下载通常很大的所有内容然后扔掉90%的内容。在我的例子中,我需要摆脱所有不包含PayPal的“绒毛”网址。
这是因为如果我在API查询中添加过滤器(例如ga:pagePath%3D @%/ paypal *),我会得到: 简介1,PayPal,27
这27将是包含'paypal'的所有行的汇总。
我要求的结果是:
Profile 1, www.whatever.uk/payment_paypal, 5
Profile 1, www.whatever.uk/paypal, 3
Profile 1, www.whatever.uk/paypal123, 10
Profile 1, www.whatever.uk/paypal77777, 12
有没有办法实现这个目标?
答案 0 :(得分:0)
您的示例表达式中似乎有一个额外的%符号。它实际上是ga:pagePath%3D @ / paypal * ??
建议您使用正则表达式匹配而不是包含 - 后者区分大小写。
GA:PAGEPATH%3D〜/贝宝
只要您在查询中包含ga_pagePath,就应该为每个匹配的行获得一行。