我在jQuery移動頁面中有一個子頁面,我想插入att Google adwords轉換cookie。但使用Adwords中的傳統代碼段不起作用。在Android上,它甚至使頁面變爲空白。在jquery移動子頁面上進行Google adwords轉換跟蹤
以前有人做過這個嗎?
我在jQuery移動頁面中有一個子頁面,我想插入att Google adwords轉換cookie。但使用Adwords中的傳統代碼段不起作用。在Android上,它甚至使頁面變爲空白。在jquery移動子頁面上進行Google adwords轉換跟蹤
以前有人做過這個嗎?
你可能會加載轉換腳本後的頁面上做這樣的事情:
(function(){
var s=document.getElementsByTagName('script')[0];
var ga=document.createElement('script');
ga.type='text/javascript';
ga.async=true;
ga.src='http://www.googleadservices.com/pagead/conversion.js';
s.parentNode.insertBefore(ga,s);
})();
或使用jQuery函數加載腳本類似於上述的功能。事實證明,您不能以這種方式包含conversion.js
腳本,因爲它使用document.write
在頁面上編寫img標記。因爲它使用document.write
,某些瀏覽器將刪除頁面上的所有內容,並用document.write
的輸出替換內容,在這種情況下,它是一個空的gif。
您最好使用google提供的默認標記標記轉換。如果您需要在不刷新頁面的情況下加載它,只需在包含此跟蹤代碼的頁面中打開iframe即可。
<script type="text/javascript">
var google_conversion_id = 1234567890;
var google_conversion_language = "en_US";
var google_conversion_format = "1";
var google_conversion_color = "666666";
var google_conversion_label = "Purchase";
if (10.0) {
var google_conversion_value = 10.0
}
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<img height=1 width=1 border=0
src="http://www.googleadservices.com/pagead/conversion/1234567890/?value=10.0&label=Purchase&script=0">
</noscript>
當然這只是一個例子。你應該使用你自己的代碼,它有你唯一的conversiod_id。
嘗試了iframe解決方案,並像魅力一樣工作。 – 2012-03-05 08:12:41
+1表示conversion.js使用document.write輸出結果。 – 2012-03-06 10:18:55
有關使用iframe的替代方法 - 覆蓋document.write()方法:http://articles.adamwrobel.com/2010/12/23/trigger-adwords-conversion-on-javascript-event – pauloya 2012-10-26 09:44:08
我研究這一點,並在整個以下鏈接傳來:
所以看起來這取決於你正在運行,您的廣告類型將不得不爲移動設備定製一個單元。
但是,我仍然不確定頁面爲什麼會變成空白。我的意思是,我完全可以看到一些廣告代碼在嘗試延遲加載時會如何做,但我不確定它爲什麼發生在您的情況中。
想要分享更多信息嗎? :)例如什麼是jQuery子頁面和你已經試過的代碼是什麼(這會使頁面變爲空白)? – Till 2012-02-27 09:58:02