Google gtag_report_conversion: как я могу использовать его, не перезагружая страницу?

У меня есть форма во всплывающем окне. Мне нужно использовать этот скрипт:

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')"

Но когда я нажимаю кнопку отправки, моя страница перезагружается, и всплывающее окно с формой закрывается. И никаких сообщений об ошибках или успехах не отображается.

Как я могу использовать этот скрипт, не перезагружая мою страницу?

5
0
5 220
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Измените эту строку

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

В основном функция обратного вызова перенаправит вас на URL-адрес, который вы вызываете с помощью функции gtag_report_conversion. Итак, если вы просто не передаете URL-адрес, тогда эта проверка

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

будет иметь значение false, и пересылка не будет запущена.

Другие вопросы по теме