Пиксель Facebook активирован 2 раза

Я пытаюсь разместить пиксель Facebook на своем веб-сайте, но у меня есть это сообщение в браузере Chrome. Помощник по пикселям.

Я только вставил код js, который они мне дали.

Еще одна странность в том, что на местном сайте аддон говорит, что все хорошо, но только один раз это не то же самое, и я не понимаю, почему, потому что я не менял код.

Спасибо за помощь


person nocalis    schedule 03.02.2016    source источник
comment
Я хочу добавить, что когда я перезагружаю страницу, аддон говорит, что проблемы больше нет   -  person nocalis    schedule 03.02.2016


Ответы (1)


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

ИЗМЕНИТЬ:

Вот скрипт в моем index.html. Я ищу «! #» в URL-адресе, потому что пиксель загружался 2 раза, один раз без «! #» и один с.

<script>
    // original 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','//connect.facebook.net/en_US/fbevents.js');
    fbq('init', 'xXxXxXxXxXxXxXxx');
    // I check the url to see if there is the '#!' in it, if there is I don't load the pixel 
    var add = window.location.toString();
    if (add.indexOf("/#!/") != -1) {
        fbq('track', "PageView");
    }
</script>

Надеюсь, это поможет вам.

person nocalis    schedule 18.02.2016
comment
Привет! В настоящее время я испытываю ту же проблему! Как вы думаете, вы могли бы опубликовать, как вы вставили условное выражение в код пикселя? Был бы очень признателен!! - person user2085143; 12.04.2016
comment
Спасибо большое! Где у вас есть код ввода здесь, где вы помещаете var add = window.location.toString() и т. д.? - person user2085143; 13.04.2016
comment
Ой, извините, код ввода здесь является текстом Stackoverflow по умолчанию: s Вам просто нужно вставить код пикселя Facebook и поставить условие if fbq('track', PageView); Например, проверив URL - person nocalis; 13.04.2016