これらのクエリは、Googleアナリティクスアカウントの結果と一致します。より良いアプローチについてのご意見をお待ちしております。
標準SQL:
SELECT
date,
hits.page.pagePath AS pagePath,
COUNT(*) AS pageviews
FROM
`ga_sessions_*`, --update
UNNEST(hits) AS hits
WHERE
_TABLE_SUFFIX BETWEEN '20170101' --start date
AND '20170101' --end date
AND hits.type = 'PAGE'
GROUP BY
date,
pagePath
ORDER BY
date ASC,
pageviews DESC
レガシーSQL:
SELECT
date,
hits.page.pagePath AS pagePath,
COUNT(*) AS pageviews
FROM
TABLE_DATE_RANGE([ga_sessions_], -- update
TIMESTAMP('2017-01-01'), -- start date
TIMESTAMP('2017-01-01') -- end date
)
WHERE
hits.type = 'PAGE'
GROUP BY
date,
pagePath
ORDER BY
date ASC,
pageviews DESC
ありがとうございました!!もう一つの質問。日々のデータではなく毎月のクエリを変更するにはどうすればよいですか?だから2017-01-01の代わりに私は2017-01(もちろんそれらの月額合計)を取得したい – Jack
私の答えが役に立つとわかったら、そのようにマークしてください。それはこのサイトの一般的な前提です! –
SELECTステートメントの "date"をEXTRACT(PARSE_DATE( "%Y%m%d"、日付)からの月)を日付に、 –