Пиксельная интеграция Facebook работает только в localhost - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь интегрировать пиксель Facebook в мой веб-сайт.Я выполнил шаги, указанные в документе Pixel, а также разместил фрагмент кода, указанный на моем веб-сайте.

<!-- Facebook Pixel Code -->
  <script type="text/javascript">
    !function(f,b,e,v,n,t,s)
    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
      n.callMethod.apply(n,arguments):n.queue.push(arguments)};
      if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
      n.queue=[];t=b.createElement(e);t.async=!0;
      t.src=v;s=b.getElementsByTagName(e)[0];
      s.parentNode.insertBefore(t,s)}(window, document,'script',
      'https://connect.facebook.net/en_US/fbevents.js');
    fbq('init', '1299909***520***');
    fbq('track', 'PageView');
  </script>
  <noscript><img height="1" width="1" style="display:none"
                 src="https://www.facebook.com/tr?id=1299909***520***&ev=PageView&noscript=1"
  /></noscript>
  <!-- End Facebook Pixel Code -->

Мне удалось обнаружить просмотры страниц, когда приложение работало на локальном хосте, но оно не работаетв производстве.Я проверил вкладку сети как в localhost, так и в производственной сборке, и заметил, что URL-адрес пикселя вызывается только в localhost.В чем может быть причина этого?

Также я использую расширение Chrome Facebook Pixel Helper для обнаружения событий и получения этого предупреждения.

We detected event code but the pixel has not activated for this event, so no information was sent to Facebook. This could be due to an error in the code, but could also occur if the pixel fires on a dynamic event such as a button click
...