2016-07-20 8 views
0

Google Analyticsを使用Sessions APIセッション内の合計ヒット数(合計ページビュー数とイベント数など)を取得できます。Google Analyticsから各セッションでアクセスされたURLをエクスポートします

セッションで発生したすべてのページビューとイベントのリストを取得する方法はありますか?コアレポートAPIを使用してこのデータを取得できない場合は、Googleアナリティクスプレミアムを使用する場合はBigTableにエクスポートできますか?

答えて

1

解決策は2つあります。

ユーザーIDを「カスタムディメンション」として追加するのが最も簡単なソリューションです。そのようにして、ユーザーごとに(セッションとインタラクションを含む)すべてのデータを抽出できます。

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-54241350-4', 'auto'); 
    ga('set', 'dimension1', ga.getAll()[0].get('clientId')); 
    ga('send', 'pageview'); 

</script> 

これは私のために動作しますが、それができるので、私はあなたのアカウントを見ているGoogleのチームを依存し、あなたがこれを行うことができない可能性があるため、このコードは灰色の領域にあることを警告する必要がありますポリシー違反(セッションの分離能力)とみなされます。

あなたが

SELECT 
    hits.page, 
    CONCAT(fullVisitorId, string(VisitId)) AS VId, 
    CONCAT(visitId, date) AS SID 
FROM 
    TABLE_DATE_RANGE([xxxx.ga_sessions_], TIMESTAMP('2016-05-01'), TIMESTAMP('2016-05-10')) 
GROUP BY 
    hits.page, VId, SID 

を経由して行うことができますしかし、それはあなたがビッグクエリでの無料割り当てを取得することを選ぶことができます場合であれば、このソリューションは、唯一のプレミアムユーザーのためである

やGoogleビッグクエリを介しました。

2

fullvisitorId(a.k.a.Clientid)、VisitnumberおよびVisitid(「このセッションの識別子」)などのセッションをエクスポートする場合は、BigQuery Export schemaにいくつかの関連フィールドがリストされています。だから、はい、これはBigQueryを使用して(訪問者ごとに各hits.page.pagePathをエクスポートすることで)可能でなければなりません。

関連する問題