WIX Javascript - в обработчике кликов вызовите функцию, определенную в <head> - PullRequest
0 голосов
/ 26 октября 2018

Я работаю над настройкой WIX с отслеживанием конверсий Google и имею проблему с областью кода.Инструкции Google по настройке отслеживания конверсий указывают, что в тег HEAD необходимо добавить пару сценариев.Например:

<!-- Global site tag (gtag.js) - Google Ads: xxxxxxx-->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-xxxxxxx"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-xxxxxxx');
</script>

И это:

<script>
function gtag_report_conversion(url) {
  var callback = function () {
    if (typeof(url) != 'undefined') {
      window.location = url;
    }
  };
  gtag('event', 'conversion', {
      'send_to': 'AW-xxxxx/xxxxx',
      'event_callback': callback
  });
  return false;
}
</script>

В своих инструкциях по настройке отслеживания конверсий Google указывает, что функция gtag_report_conversion () должна вызываться в событии конверсии для отслеживанияКак пользователь нажимает кнопку.У меня есть следующий код Javascript, добавленный через редактор кода WIX:

export function home_quote_button_click(event) {
    gtag_report_conversion('https://myurl.com');
}

К сожалению, когда код запускается, он сообщает, что функция не определена.Я уверен, что это связано с областью действия программы - вызов функции определен в теге HTML HEAD, и я пытаюсь получить к нему доступ в обработчике кликов ... Я просто не знаю, как это исправить!

...