我想设置转换指标,以跟踪用户在页面上的时间超过30秒。我对Google Adwords感到困惑。它为我提供了一段javascript代码,可以注入我的body
标记。这是我的问题。我看到没有明显的代码实际启动转换。看下面:
<!-- Google Code for 30+ Seconds on site Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = "my id here";
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "the label";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
我的计划是在javascript中设置一个简单的超时延迟,一旦超过30秒,然后运行上面的代码。但那会有用吗?我没有看到任何支持“嘿,这行代码与谷歌服务器通信并启动此转换”的行。我需要做什么才能让它发挥作用?感谢。
答案 0 :(得分:1)
问题是,这段代码并没有真正“运行”任何东西,只是告诉浏览器加载脚本。
要在其中添加一些延迟,您需要创建JS元素并稍后在页面中将其注入。
你可以尝试类似的东西:
<script type="text/javascript">
var google_conversion_id = "my id here";
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "the label";
var google_remarketing_only = false;
var head = document.getElementsByTagName('head').item(0);
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', '//www.googleadservices.com/pagead/conversion.js');
setTimeout(function() {
head.appendChild(script);
}, 30000);
</script>
或者您可以使用此asynchronous version; - )