2017-05-21 5 views
1

私はTableauでGoogle Analyticsデータソースを作成します。 データソースには「新規ユーザー」というセグメントがあります。 enter image description hereGoogleのbigクエリでgoogle analyticsセグメントを選択するには? SQL

今、私はGoogleのBigQueryのでGoogle Analyticsを押すとG​​oogle BigQueryのデータソースを作成することにより、タブローで同じデータソースを作成したいと思います。

Google BigqueryプロジェクトのGAデータソースを確認した後。 Bigqueryにセグメントがありません。

Google Bigqueryでセグメント「新規ユーザー」をクエリする方法はありますか?

enter image description here

答えて

3

あなたはそこに輸出されているすべてのフィールドを表示するためにBigQuery GA Schemaで見ることができます。このフィールドは、セッションレベルで定義されていることを

select 
hits.transaction.transactionid tid, 
date, 
totals.pageviews pageviews, 
hits.item.itemquantity item_qtd, 
hits.transaction.transactionrevenue/1e6 rvn, 
totals.bounces bounces, 
fullvisitorid fv, 
visitid v, 
totals.timeonsite tos, 
totals.newVisits new_visit 
FROM 
    `project_id.dataset_id.ga_sessions*`, 
    unnest(hits) hits 
    WHERE 
    1 = 1 
    AND PARSE_TIMESTAMP('%Y%m%d', REGEXP_EXTRACT(_table_suffix, r'.*_(.*)')) BETWEEN TIMESTAMP('2017-05-10') 
    AND TIMESTAMP('2017-05-10') 
group by 
tid, date, pageviews, item_qtd, rvn, bounces, fv, v, tos, new_visit 

お知らせ:

フィールドtotals.newVisitsあなたが探しているものがあります。

+0

ありがとうございます。あなたに何か確認してもらえますか? totals.newVisits:セッション内の新規ユーザーの総数(便宜上)。これが初めての訪問の場合、この値は1です。それ以外の場合はnullです。 GA円グラフを参照すると、新しい訪問者117セッション(88%)、戻りユーザー16セッション(12%)が表示されます。私がbigqueryから取得したデータは、GAの円と一致しません – bob90937

+0

使用したワイルドカードでga_sessionsとintradayテーブルを選択していないことを確認してください(この質問に対するElliottの答えを確認してください:https://stackoverflow.com/questions/43942988/bigquery-ga-exported-with-duplicated-rows/43948806?noredirect = 1#comment74992000_43948806) それ以外の場合は、必ずwhere句に 'totals.visits = 1'を使用してください。私たちのプロジェクトの数値も、GAと正確には一致しませんが、まだ似ています。 –

関連する問題