2016-06-29 10 views
1

などは、我々は次のようになりますAJAX呼び出しそうであるように私たちは、GoogleのCSE JSON APIに直接私たちのクエリを投稿:CSE JSON APIとGoogleアナリティクス

https://www.googleapis.com/customsearch/v1?q=[query]&cx=[cx]&hq=[filters]&key=[key]

を私たちは、セットアップをしたとのCSEを正しいアナリティクスアカウントとページ上の古い分析jsのものを置く:

<script> 
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'number']); 
_gaq.push(['_trackPageview']); 

(function() { 
    var ga = document.createElement('script'); 
    ga.type = 'text/javascript'; 
    ga.async = true; 
    ga.src=('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(ga, s); 
})(); 

とクエリqを使用するようにCSEを構成しました。 Googleアナリティクスでは、サイト検索のトラッキングが設定されており、クエリパラメータはqに設定されています。 CSEの統計情報には、毎日さまざまな種類のクエリが表示されますが、Googleアナリティクスには何も表示されません。

JSON APIに直接投稿するときに、サイト検索レポートにクエリを表示するためにアナリティクスアカウントを取得する必要がありますか?

答えて

1

私は、ユニバーサルアナリティクスに切り替えると、クエリで偽のページをGAを送信することにより、これを修正:+「/search-results.php?q=」

GA(「送信」、「ページビュー」、((クエリ)?query:Search.searchViewModel.query()));

関連する問題