Помощник пикселя Facebook не может обнаружить пиксель facebook в компоненте вложенного модуля angular

Я работаю над одним большим проектом angular, в котором я интегрировал пиксель facebook для маркетинга и аналитики. Я интегрировал FB-pixel в угловом виде:

Вставьте этот скрипт в index.html в script ярлык :

      !(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", "FB_App_ID");
fbq("track", "PageView");

И в noScript тег, ниже img тег написан.

      <img height="1" width="1" style="display: none"
  src="https://www.facebook.com/tr?id=FB_App_ID&ev=PageView&noscript=1" />

В app.module.ts :

      router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe(_event => {
   fbq('track', 'PageView');
});

Фактический сценарий:

Событие отправляется в facebook, но расширение помощника пикселя facebook не может обнаружить facebook pixel script на каждом маршруте.

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

Если кто об этом знает, то ответьте на эту проблему.

0 ответов

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