2017-11-02 5 views
0

私はbigqueryでアナリティクスを接続しました。 1年に1回のページビュー(各ページ)を取得したい場合は、どのようなクエリを入力する必要がありますか?毎日ページのpvsを問い合わせる - Bigquery - google analytics

page  pv date 
/mysite1 5  01-01-2017 
/mysite 2  01-01-2017 

などですか?あなたはこれを手伝ってもらえますか?

答えて

0

これらのクエリは、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 
+0

ありがとうございました!!もう一つの質問。日々のデータではなく毎月のクエリを変更するにはどうすればよいですか?だから2017-01-01の代わりに私は2017-01(もちろんそれらの月額合計)を取得したい – Jack

+0

私の答えが役に立つとわかったら、そのようにマークしてください。それはこのサイトの一般的な前提です! –

+0

SELECTステートメントの "date"をEXTRACT(PARSE_DATE( "%Y%m%d"、日付)からの月)を日付に、 –

関連する問題