AdSenseで作成したカスタム検索エンジンがあります。この検索エンジンをGoogleサイトページにサイト検索として配置しました。カスタム検索エンジンとGoogleサイトの両方を、設定ページを介して分析ページに接続しました。
現在、Analyticsで検索向けAdSenseの統計情報を表示しようとしています。 Googleサイトのページをアナリティクスに接続し、アナリティクスでも検索統計を確認できました。しかし、カスタム検索エンジンから実際の検索向けAdSense統計を表示することはできません。
アナリティクスページでカスタム検索エンジンの検索向けAdSenseの統計情報を取得できるように、すべてを構成するにはどうすればよいですか?
Googleカスタム検索用語をGoogleアナリティクスに表示するには、カスタム検索で、Googleアナリティクスが読み取れるURLパラメーターをサイトに送信する必要があります。
私のサイトの検索ボックスのコードは次のようになります。
<form action="/search" id=search-form>
<input type=hidden name=cx value="partner-pub-123456789:987654321">
<input type=hidden name=cof value="FORID:10">
<input type=hidden name=ie value=UTF-8>
<input type=text name=q size=16 placeholder=search>
<input type=submit value=Search>
</form>
partner-pub
idを独自のカスタム検索IDに置き換える必要があります。現在のページのライトボックスに検索結果を表示するためにGoogleがデフォルトで提供するJavaScriptは使用していません。そのフォームを使用すると、検索がURLでサイトに送信されます。
/search?cx=partner-pub-123456789:987654321&cof=FORID:10&ie=UTF-8&q=search+term
/search
ページには、GoogleアナリティクスとGoogleカスタム検索の両方のスニペットがあります。カスタム検索スニペットは次のとおりです。
<div id=cse-search-results></div>
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 800;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
cse-search-results
という名前の空のdivに検索結果を書き込むよう指示します。
検索用語はq
パラメーター内にあるため、Googleアナリティクスでも検索されます。
残念ながら、今のところはそうです Google Analyticsは検索向けAdSenseをサポートしていません :
Googleアナリティクスでは、AdSenseコンテンツ広告ユニットのデータのみが記録され、リンクユニット、検索ボックス、モバイル広告、その他のAdSense製品は含まれません。