Javascript 如何实现谷歌Adwords“;“转换像素”;在提交按钮上使用ajax(无“谢谢”页面)
我想实现一个adwords“转换像素”脚本-这是一个脚本:Javascript 如何实现谷歌Adwords“;“转换像素”;在提交按钮上使用ajax(无“谢谢”页面),javascript,jquery,ajax,google-ads-api,Javascript,Jquery,Ajax,Google Ads Api,我想实现一个adwords“转换像素”脚本-这是一个脚本: <!-- Google Code for General_Lead Conversion Page --> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 000; var google_conversion_language = "en"; var google_conversion_format = "
<!-- Google Code for General_Lead Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 000;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "hahaha";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/975247275153/?label=IiuoCNO17lcQgZ2P0QM&guid=ON&script=0"/>
</div>
</noscript>
我试过使用.append,但在谷歌搜索后发现它不起作用
并尝试跟随这篇文章:-这不太有效谷歌支持异步转换: 在html文件中加载此脚本:
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion_async.js" charset="utf-8"></script>
在提交按钮上使用Ajax实现100%的谷歌转换跟踪概念:
$.ajax({
type: "POST",
url: "enquiry-submit.php",
data: data,
success: function (result) {
$("#msg").fadeIn(400).html(result);
/* Conversion Tracking Start */
var google_conversion_id = YOUR_CONVERSION_ID_HERE;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "YOUR_CONVERSION_LABEL_HERE";
var google_remarketing_only = false;
$.getScript('//www.googleadservices.com/pagead/conversion.js');
var image = new Image(1, 1);
image.src = "//www.googleadservices.com/pagead/conversion/YOUR_CONVERSION_ID_HERE/?label=YOUR_CONVERSION_LABEL_HERE&guid=ON&script=0";
/* Conversion Tracking End */
}
});
它正在为我的谷歌广告活动工作
注意:您必须通过单击您的广告来尝试或测试此功能。15分钟后,转换效果将在您的Google AdWords控制台上可见用于创建iframe的函数,并将AdWords代码放入Thanke.php文件中
$.ajax({
dataType: "script",
cache: true,
url: 'https://www.googleadservices.com/pagead/conversion_async.js'
}).done(function () {
isInitialized = true;
});
google_trackConversion({
google_conversion_id: 12345,
google_conversion_language: "en",
google_conversion_format: "3",
google_conversion_color: "ffffff",
google_conversion_label: "label",
google_conversion_value: 0,
google_remarketing_only: false
});
function conversionTracker() {
var iframe = document.createElement('iframe');
iframe.style.width = '0px';
iframe.style.height = '0px';
document.body.appendChild(iframe);
iframe.src = 'thanks.php'; //Make sure path is correct! (update with bloginfo var for nebula)
};
call conversionTracker() in ajax success function
....
success: function(response){
conversionTracker();
}
然后创建一个Thanke.php文件,并将adwords代码放入该文件中
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Thank You</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<!-- Google Code for Frachiseglobal Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1234;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "dummy";
var google_conversion_value = 1.00;
var google_conversion_currency = "INR";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/1234/?value=1&currency_code=INR&label=dsfdsf&guid=ON&script=0"/>
</div>
</noscript>
</body>
</html>
非常感谢。
/* */
注意:此处的标签和转换id为假值,请输入您自己的值。搜索时未找到此值!:O这是否在“success:function(results){”之后进行?如果您想在AJAX调用完成时进行转换,请将其放入success回调(就在
success:function(…){
)之后)谢谢,这里没有提到“google\u conversion\u标签”参数。这是否与我有关?我不这么认为,我假设他们的示例旨在告诉您,您现在将要放入全局范围的所有变量发送到对象中:例如:window.google\u conversion\u id=xxx
变为:{google\u conversion\u id:xxx}
等等……如果您使用此代码段进行转换跟踪,请确保google\u remarketing\u only为false,而不是true!
function conversionTracker() {
var iframe = document.createElement('iframe');
iframe.style.width = '0px';
iframe.style.height = '0px';
document.body.appendChild(iframe);
iframe.src = 'thanks.php'; //Make sure path is correct! (update with bloginfo var for nebula)
};
call conversionTracker() in ajax success function
....
success: function(response){
conversionTracker();
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Thank You</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<!-- Google Code for Frachiseglobal Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1234;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "dummy";
var google_conversion_value = 1.00;
var google_conversion_currency = "INR";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/1234/?value=1&currency_code=INR&label=dsfdsf&guid=ON&script=0"/>
</div>
</noscript>
</body>
</html>