0
Googleアナリティクスのデータソーステーブルを使用して、BigQueryのページ単位でページビュー数をカウントします。 ProductList_UA
またはProductDetails_UA
のカスタムページコンテンツグループを持つページのみをカウントし、ページURLの最後からすべてのパラメータをトリミングして、より管理しやすいページリストを返すようにしたいとします。ページ単位でページビューをカウントする
これまでのところ、私のクエリは以下のように見えますが、私のページビュー、バウンス、出口は非常に高すぎます(約8倍) - どこが間違っていますか?ヒットの各行は、その行のcustomDimensionsの数を掛けられるように、私はクロスcustomDimensionsに参加疑い
SELECT IFNULL(REGEXP_EXTRACT(hits.page.pagePath,r'^(.*?)\?'), hits.page.pagePath) AS Trimmed_Page, COUNT(hits.page.pagepath) AS Pageviews, SUM(totals.bounces) AS Bounces, SUM(IF(hits.isexit = TRUE, 1,0)) AS Exits, SUM(IF(hits.isentrance = TRUE, 1,0)) AS Entrances, MIN(hits.contentGroup.contentGroup3) AS Content_Group
FROM `xxx.ga_sessions_20*` AS m
CROSS JOIN UNNEST(m.customdimensions) AS customDimension
CROSS JOIN UNNEST(m.hits) AS hits
WHERE parse_date('%y%m%d', _table_suffix) between
DATE_sub(current_date(), interval 1 day) and
DATE_sub(current_date(), interval 1 day)
AND (hits.contentGroup.contentGroup3 = 'ProductList_UA' OR hits.contentGroup.contentGroup3 = 'ProductDetails_UA')
AND hits.type="PAGE"
AND hits.isInteraction = TRUE
GROUP BY Trimmed_Page
ORDER BY Pageviews DESC
LIMIT 1000