对于电子商务网站,我尝试在BigQuery上运行查询,该查询为我提供了客户查看最终购买的产品的次数,并为每次购买获取该数量。
所以对于一次购买的例子: 访客X与uniqueId' 567890abcdef'购买的产品' A1234',此产品在浏览历史记录中查看了多少次此产品。
我可能会针对一次特定购买获得此结果,但我不知道如何对所有购买的产品进行此操作。昨天。下面我添加了查询以获取所有购买。所以我想知道每个产品代码的每个fullvisitorid的产品视图。
下面的第一个查询将获取特定日期的所有预订。 第二个查询将获取特定访客者查看特定产品的次数。
基本上我想看到的是一个查询来循环播放'对于所购买产品的访客和产品的所有组合,让我知道产品被查看的时间。
SELECT
fullvisitorid,
visitId,
visitStartTime,
date,
MAX(CASE WHEN hits.customdimensions.index = 16 THEN hits.customdimensions.value END) productCode
FROM
TABLE_DATE_RANGE([xxxxx.ga_sessions_], TIMESTAMP('2016-4-4'), TIMESTAMP('2016-4-4'))
WHERE
hits.transaction.transactionId IS NOT NULL
GROUP BY
fullvisitorid,
visitId,
visitStartTime,
date

SELECT
fullvisitorid,
MAX(CASE WHEN hits.customdimensions.index = 16 THEN hits.customdimensions.value END) productCode,
count(totals.hits)
FROM
TABLE_DATE_RANGE([xxxxxx.ga_sessions_], TIMESTAMP('2016-4-4'), TIMESTAMP('2016-4-4'))
where
(hits.customdimensions.index = 16 and hits.customdimensions.value contains productCode) and
fullvisitorid contains 'xxxxxxx'
GROUP BY
fullvisitorid