Google gtag_report_conversion:如何在不重新加载页面的情况下使用它?

时间:2018-10-31 11:51:10

标签: javascript reload google-adwords

我在弹出窗口中有表格。我需要使用此脚本:

function gtag_report_conversion(url) {
  var callback = function () {
    if (typeof(url) != 'undefined') {
        window.location = url;
    }
  };
  gtag('event', 'conversion', {
    'send_to': 'id_of_analytics',
    'event_callback': callback
  });
  return false;
}

提交后,我使用:

onclick="return gtag_report_conversion('my_page_url')"

但是,当我单击提交按钮时,我的页面将被重新加载,并且弹出式窗体将关闭。而且不会显示错误或成功消息。

如何在不重新加载页面的情况下使用此脚本?

2 个答案:

答案 0 :(得分:0)

更改此行

  window.location = url;
to
// window.location = url;

答案 1 :(得分:0)

基本上,回调函数会将您转发到使用gtag_report_conversion函数调用的url。因此,如果您只是不传递网址,则进行此检查

if (typeof(url) != 'undefined') {
        window.location = url;
    }

评估为false并且不会触发转发。