2012-09-18 161 views
0

請考慮以下的(問題是,在谷歌搜索我們的頁面上的結果是不是我們的谷歌Analytics帳戶內註冊):谷歌網站搜索不及格結果到谷歌搜索帳戶

HTML表單:

<div style="float:right; margin-right:12px;"> 
    <form id="cse-search-box" name="srchfrm" action="http://google.com/cse" target="_blank" onsubmit="validatesearch()"> 
     <input value="999999999999999999999:srraaaaaaaa" name="cx" type="hidden"/> 
     <input id="q" name="q" type="text" onKeyPress="return submitenter(this,event)" placeholder="Search"/> 
     <a href="javascript:;" onmouseover="MM_swapImage('go','','/btn_go_on.gif',1)" onmouseout="MM_swapImgRestore()" /> 
     <input type="image" src="/btn_go.gif" alt="Go" width="20" height="21" border="0" align="top" id="go"/> 
     <input value="UTF-8" name="ie" type="hidden"/>  
    </form> 
</div> 

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
<script type="text/javascript"> 
    google.load('search', '1'); 
    google.setOnLoadCallback(function() { 
    google.search.CustomSearchControl.attachAutoCompletion(
     '999999999999999999999:srraaaaaaaa', 
     document.getElementById('q'), 
     'cse-search-box'); 
    }); 
</script> 

URL上執行的搜索:

http://www.google.com/cse?cx=999999999999999999999:srraaaaaaaa&q=test+search&x=12&y=11&ie=UTF-8&oq=&gs_l=#gsc.tab=0&gsc.q=test%20search&gsc.page=1 

查詢參數使用:

q 
query (I read in another post to try this) 

謝謝所有幫助提前!

+0

OK,顯而易見的問題是:你確實設置了se GA中的拱形跟蹤,對嗎? http://support.google.com/sites/bin/answer.py?hl=zh_CN&answer=95142 – 2012-09-19 01:06:46

+0

@EstoyOcupado是的,所有帳戶方面都已設置。打開該功能並設置查詢參數...等。 – McKev

回答

1

通過改變:

action="http://google.com/cse" 

內,

<form id="cse-search-box" name="srchfrm" action="http://google.com/cse" target="_blank" onsubmit="validatesearch()"> 

重定向到網站的一個網頁,這解決了問題。

工作代碼:

<div style="float:right; margin-right:12px;"> 
    <form id="searchbox_99999999999999999999:srraaaaaaaa" name="srchfrm" action="/search" target="_self" onsubmit="validatesearch()"> 
     <input value="99999999999999999999:srraaaaaaaa" name="cx" type="hidden"/> 
     <input id="q" name="q" autocomplete="off" type="text" onKeyPress="return submitenter(this,event)" placeholder="Search"/> 
     <input name="ie" value="UTF-8" type="hidden"/> 
     <a href="javascript:;" onmouseover="MM_swapImage('go','','/btn_go_on.png',1)" onmouseout="MM_swapImgRestore()" /> 
     <input type="image" src="/btn_go.png" alt="Go" width="20" height="21" border="0" align="top" id="go"/> 
    </form> 
</div> 

搜索頁面本身有每谷歌文檔,下面的代碼爲:

HEAD:

<script> 
    (function() { 
    var cx = '99999999999999999999:srraaaaaaaa'; 
    var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; 
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 
     '//www.google.com/cse/cse.js?cx=' + cx; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); 
    })(); 
</script> 

BODY:

<gcse:searchresults-only></gcse:searchresults-only>