特定时间后的转化跟踪
Conversion Tracking After Specific Time
我想设置一个转化指标来跟踪用户在页面上的停留时间何时超过 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 秒过去,然后 运行 上面的代码。但这行得通吗?我没有看到任何喊 "Hey, this line of code communicates to the google server and initiates this conversion" 的行。我需要做什么才能让它工作?谢谢
问题是,这段代码实际上 "run" 什么都没有,它只是告诉浏览器加载脚本。
要添加一些延迟,您需要创建 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 ;-)
我想设置一个转化指标来跟踪用户在页面上的停留时间何时超过 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 秒过去,然后 运行 上面的代码。但这行得通吗?我没有看到任何喊 "Hey, this line of code communicates to the google server and initiates this conversion" 的行。我需要做什么才能让它工作?谢谢
问题是,这段代码实际上 "run" 什么都没有,它只是告诉浏览器加载脚本。
要添加一些延迟,您需要创建 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 ;-)