0

我正在使用 Google Analytics API 自动从 eccomerce 网站获取统计信息。我需要查询一个动态段,其中包含在电子商务中花费超过 0 且少于 50 美元的会话。

我试过这个: segment=users::condition::perSession::ga:transactionRevenue>0;users::condition::perSession::ga:transactionRevenue<50

但看起来 API 忽略了 ga:transactionRevenue < 50 条件,返回所有 ga:transactionRevenue>0 的会话。我在 > 0 条件下尝试了其他一些指标(如 uniquePurchases 、 ga:transactionTax ...),结果相同。

有趣的是,如果我使用 transactionShipping 它可以正常工作(返回包含运费且收入低于 50 美元的购买会话): segment=users::condition::perSession::ga:transactionShipping >0;users::condition::perSession::ga:transactionRevenue<50

但这不行,因为我需要在分段中包含免费送货交易。

现在有人可以解决这个问题吗?

4

1 回答 1

0

检查您如何处理要发送到 API 的分段。

规则是您应该在值表达式 (\;) 中转义分号。我怀疑您是在意外地转义条件之间的分号,因为您在 'segment=' 之后对所有内容进行编码/转义,例如segment=<encoded/escaped segment definition>

您需要发送的内容segment=<encoded/escaped condition1>;<encoded/escaped condition2>

于 2015-11-01T18:24:10.827 回答