页面在Google Adwords转化跟踪上被重定向 [英] Page get redirected on Google Adwords Conversion Tracking

查看:146
本文介绍了页面在Google Adwords转化跟踪上被重定向的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经形成了人们提交数据并使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆