如何选择仅限正则表达式的数字

时间:2014-04-24 10:31:02

标签: google-analytics google-analytics-api

我目前正在使用以下代码选择我的酒店ID在网址

中的所有网页
$ga->requestReportData(ga_profile_id,array('pagePath'),array('visitors'),'-visitors','pagePath=~'.$hotelID,$startDate,$endDate,1,100);

问题是如果我正在寻找hotelID 10,它还会选择hotelID为1002的页面,例如

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以在Google Analytics Query Explorer

中对此进行测试

如果实际字符串类似于?hotelID = 10那么这样的东西应该有效。将以下行作为过滤器放在查询浏览中。注意:[^ 0-9]告诉它下一个字符不能是数字。如果下一个char不存在,你将需要测试它仍然有效,但我认为它应该有效。

ga:pagePath=~hotelID=10[^0-9]

我认为你的代码应该是这样的:

$ga->requestReportData(ga_profile_id,array('pagePath'),array('visitors'),'-visitors','pagePath=~hotelID='.$hotelID.'[^0-9]',$startDate,$endDate,1,100);