Динамические события в Facebook Pixel

Помню, в свое время, я потратил довольно много времени, чтобы найти работающий скрипт, с помощью которого будет отрабатывать событие на нажатие кнопки.

И вот, я решил поделиться этим, чтобы те, кто не знают как это сделать могли сразу применить. Динамическое событие действительно даст довольно сильный толчок для настройки рекламы в Facebook. Тем более, когда у вас открытая форма на странице. И не нужно будет делать никаких редиректов для на страницу «спасибо» после отправки формы.

Отслеживание отработки скрипта с помощью расширения Facebook Helper

Вот пример рабочего скрипта на нажатие кнопки:

<script type="text/javascript">
  var button = document.getElementById('ButtonBot');
  button.addEventListener(
    'click', 
    function() { 
      fbq('track', 'push-the-button');          
    },
    false
  );
</script> 

push-the-button — название события, которое записывается в Facebook Pixel
ButtonBot — id кнопки, после нажатия которой должно отрабатывать это событие

А, еще, сейчас довольно часто все пользуются тильдой и первый скрипт там не работает, но после многих попыток удалось получить работающий скрипт и на tilda:

<script>
  $(document).on('click', 'a[href="#popup:marquiz_5b7fec0682b5eb0042782ae3"]', function() {
    fbq('track', 'push-the-button'); 
  });
</script> 

Этот отрабатывает при открытии поп-апа.

Александр Арефьев

Идейный вдохновитель 3A