我有此跟踪代码,我不确定我还能对它进行处理以使其触发。当页面加载时没有任何反应,没有错误,我只是看不到数据发送到google。
<script>
if (hotelname == " foohotels")
{
document.write(<img height="1" width="1" border="0" alt="" src="https://www.googlefoo.com/xxxx/clk/pagead/conversion/xxxx/?label=HPA&guid=ON&script=0&ord=$$random$$&data=xxx_partner_hotel_id%3Dhotel-name%3Bhct_base_price%3Dtotal%3Bhct_total_price%3Dtotal2%3Bhct_currency_code%3Dcurrency%3Bhct_checkin_date%3Darrival%3Bhct_length_of_stay%3Dnights%3Bhct_date_format%3D%Y-%m-%d%3Bhct_booking_xref%3Dbooking%3Bhct_ver%3D1.0.i"/>);
}
</script>
答案 0 :(得分:0)
两件事:
document.write()
需要一个字符串,该字符串在单引号或双引号之间(该字符串可以包含另一种类型是件好事)。由于您的内容已包含双引号,因此建议将其用单引号引起来:document.write('<img height="1"...');
document.write()
覆盖了文档,请参见以下示例:
function test(){
document.write("I am brand new content, everything else is gone.");
}
<button onclick="test()">Clicky</button>
因此,不确定此类更改(具有正确的字符串)是否可以满足您的所有需求,您最好使用document.createElement("img")
,设置其属性并将其放在现有文档中的某个位置。