Javascript 在ajax请求后执行Google AdWords转换跟踪代码
当ajax请求成功完成时,执行google tracking javascript的最佳方式是什么 ajax请求:Javascript 在ajax请求后执行Google AdWords转换跟踪代码,javascript,jquery,ajax,google-ads-api,Javascript,Jquery,Ajax,Google Ads Api,当ajax请求成功完成时,执行google tracking javascript的最佳方式是什么 ajax请求: $('#form').ajaxSubmit({ url:'process.php', success:function(response) { if(response == 'success') { // trigger analytics code } } }); 谷歌广告词代码:
$('#form').ajaxSubmit({
url:'process.php',
success:function(response) {
if(response == 'success')
{
// trigger analytics code
}
}
});
谷歌广告词代码:
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxxxxxx;
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/"/>
</div>
</noscript>
/* */
我是否需要将分析代码添加到单独的js文件中,然后使用
或者,我可以直接转到成功回调中的页面吗?有几种方法可以做到这一点。最简单的方法可能是在自己的div中包含所有Google分析代码,然后使用AJAX请求的成功条件加载图像和脚本源。下面是一个例子:
<div id="GAcode">
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxxxxxx;
/* ]]> */
</script>
<script id="conversionScript" type="text/javascript" src="">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src=""/>
</div>
</div>
<script type="text/javascript">
$('#form').ajaxSubmit({
url:'process.php',
success:function(response) {
if(response == 'success')
{
$("#conversionScript").src("http://www.googleadservices.com/pagead/conversion.js");
$("#GACode img").src("http://www.googleadservices.com/");
}
}
});
</script>
/* */
$('表格').ajaxSubmit({
url:'process.php',
成功:功能(响应){
如果(响应=‘成功’)
{
$(“#转换脚本”).src(“http://www.googleadservices.com/pagead/conversion.js");
$(“#GACode img”).src(“http://www.googleadservices.com/");
}
}
});
这样做将确保在AJAX请求返回成功响应之前,不会识别任何特定于Google的代码
编辑以删除图像的源。对不起,忘了这么做。最后,我发现添加img是最简单的解决方案:
$('#form').ajaxSubmit({
url:'process.php',
success:function(response) {
if(response == 'success')
{
// trigger adwords code
$('#holder').append('<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/"/>');
}
}
});
$(“#表单”).ajaxSubmit({
url:'process.php',
成功:功能(响应){
如果(响应=‘成功’)
{
//触发字码
$('持有人')。附加('');
}
}
});
所以仅仅在成功回调中添加图像是行不通的,我还需要conversion.js?很抱歉在3年后发表评论:)图像是怎么回事?我真的不明白那部分…这不是谷歌分析跟踪代码,而是谷歌AdWords转换跟踪代码。这里显示的内联图像URL被截断,您需要使用完整路径,是的,使用该URL将是一个有效的解决方案(在JS中创建一个新图像,并从此URL定义其源)