2017-10-30 6 views
0

RGoogleAnalyticsプラグインを使用してRを使用してGAデータにアクセスしています。 GoogleアナリティクスAPIがGAよりも少ない(異なる金額)行を返します

が、私は10月16日からしかし22

query <- Init(start.date = "2017-10-16", 
        end.date = "2017-10-22", 
        dimensions = "ga:searchKeyword,ga:searchKeywordRefinement", 
        metrics = "ga:searchUniques,ga:searchSessions,ga:searchExits,ga:searchRefinements", 
        max.results = 99999, 
        sort = "-ga:searchUniques", 
        table.id = "ga:my_view_id") 

ga.query2 <- QueryBuilder(query) 

ga.data.refined <- GetReportData(ga.query2, token, paginate_query = T) 

にサイト検索から検索条件を取得するには、次のクエリを書いて、これは私が見45000行と一致しない、34000行を返します。 GA。注:検索条件に別の次元を追加しました。

興味深いことに、コードとGAでもga:searchKeywordRefinementディメンションを削除すると、行数が一致します。

答えて

1

これは、データのサンプリングによって発生した可能性が最も高いです。私はこれにアクセスする方法についてのドキュメントを見つけるように見えることはできませんが、ドキュメントがそうでなければ、それは可能であることが明確になります:クエリがサンプリングされている場合には

RGoogleAnalytics GitHub with Readme

、出力もパーセンテージを返しますクエリ

だから、答えは、クエリに使用されたセッションの割合を返す出力にアクセスすることであり、それが100%未満であれば、あなたはあなたの問題を発見するために使用したセッションの。

サンプリングを解決するにはいくつかの手法があります。クエリを1日に分割し、すべての日付を結合していることについて説明しているドキュメントのセクションを確認してください。

+0

残念ながら、これは100%のセッションに基づいています(GA)。 APIはサンプリングされたデータも返しますか? – GRS

+0

はい、APIはサンプリングされており、サンプリングはUIに関連していません。 APIレスポンスオブジェクトがサンプリングされているかどうかについて何を言いたいのかを確認できますか?あなたのga.data.refinedオブジェクトにあるはずです –

+0

属性(ga.data.refined)を呼び出した後、サンプリング情報が表示されません...ログに応答がありませんでした。 。私はそれが実際にサンプリングされていると仮定しています – GRS

関連する問題