页面在Google Adwords转化跟踪上被重定向 [英] Page get redirected on Google Adwords Conversion Tracking
问题描述
我已经形成了人们提交数据并使用ajax将数据发送到服务器的表单.我已将其设置为Google Adwords中的转换.下面是我使用的代码.
I've form where people submit data and the data is sent to the server using ajax. I've setup this as a conversion in Google Adwords. Below is the code that I've used.
问题是,当用户提交表单时,获得响应后,其重定向回我给出的URL.我不想重定向!
The problem is, when a user submits the form, after getting the response, its redirected back to URL that I've given. I don't want to redirect!!
(由于此项目在VueJS中,因此提交的数据使用Vue资源)
(Data submitted is using Vue-resource since this project is in VueJS)
submit() {
let self = this
this.$validator.validateAll().then(success => {
if (!success) {
return;
}
document.getElementById("submitQuote").value = "Submitting...";
this.$http.post(store.state.url+'api/submit_quote.php', {
formData: store.state.formData
})
.then(response => {
console.log(response.data)
this.submitted = true
self.reference_id = response.data
goog_report_conversion('https://www.example.com/') //report Google that a conversion has occured
});
});
}
Google提供的代码
Code given by Google
<!-- Google Code for Add to Cart Conversion Page
In your html page, add the snippet and call goog_report_conversion
when someone clicks on the chosen link or button. -->
<script type="text/javascript">
/* <![CDATA[ */
goog_snippet_vars = function() {
var w = window;
w.google_conversion_id = 12345678;
w.google_conversion_label = "abcDeFGHIJklmN0PQ";
w.google_conversion_value = 13.00;
w.google_conversion_currency = "USD";
w.google_remarketing_only = false;
}
// DO NOT CHANGE THE CODE BELOW.
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != 'undefined') {
window.location = url;
}
}
var conv_handler = window['google_trackConversion'];
if (typeof(conv_handler) == 'function') {
conv_handler(opt);
}
}
/* ]]> */
</script>
<script type="text/javascript"
src="//www.googleadservices.com/pagead/conversion_async.js">
</script>
推荐答案
仅不提供指向goog_report_conversion
的重定向URL,即,不带参数就调用它.
Just don't provide a redirect URL to goog_report_conversion
, i.e. call it without parameters.
重定向是有条件的:
if (typeof(url) != 'undefined') {
window.location = url;
}
这篇关于页面在Google Adwords转化跟踪上被重定向的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!