我想获得全部会议,但仅仅因为我正在取消&hit;产品'和'点击'同时如下面的代码所示,它给我的会话数量少于我在GA中看到的数量。我怀疑它是否过滤掉了没有任何产品的会话。
还有一种方法可以处理,而不使用不使用数组,如下所示
ARRAY(SELECT DISTINCT v2ProductCategory FROM UNNEST(hits.product)) AS v2ProductCategory
如果我可以在不使用ARRAY的情况下拉出所有会话及其产品类别,产品名称和点击信息(hits.time,hits.page.pagepath),我会在进一步分析中使用它吗? / p>
select count(distinct session) from(SELECT
fullvisitorid,
CONCAT(CAST(fullVisitorId AS string),CAST(visitId AS string)) AS session,
hits.time,
hits.page.pagePath,
hits.eCommerceAction.action_type,
product.v2ProductCategory,
product.v2ProductName
FROM
`XXXXXXXXXXXXXXX`,
UNNEST(hits) AS hits,
UNNEST(hits.product) AS product
WHERE
_TABLE_SUFFIX BETWEEN "20170930"
AND "20170930")