Посты на форуме дважды запускают Facebook Pixel

Привет! Я интегрировал Facebook Pixel на свой форум. Всё работает как надо, за исключением того, что событие PageView срабатывает дважды при загрузке страниц с постами. На остальных страницах форума событие PageView срабатывает один раз. Не подскажете, почему может происходить двойное срабатывание?

Как вы добавили пиксель?

Я создал компонент (Настройки > Настроить > Компоненты) под названием «Facebook Pixel», а затем нажал «Редактировать CSS/HTML». После этого я скопировал и вставил код Meta Pixel в раздел «Общий заголовок» и нажал «Сохранить». Я попробовал переместить пиксель в раздел «Тело» страницы, чтобы посмотреть, исправит ли это проблему, но это не помогло.

Буду признателен за любую помощь. Спасибо!

Редактирование: Я понял, почему это происходит, но не знаю, как это исправить. URL-адрес меняется после загрузки страницы. Например, в первом просмотре страницы в конце URL добавляется /3, а во втором — /2. Когда я прокручиваю страницу вверх, добавление исчезает, что фактически запускает третий просмотр страницы. Кроме того, когда я прокручиваю обратно вниз, добавление появляется снова.

Привет, Чарльз,
Я кратко изучил этот вопрос и вот ссылка, где описано, как добиться правильного поведения с использованием SPA (Discourse — один из таких примеров). Думаю, вам нужно интегрироваться в систему маршрутизации Ember и отслеживать событие PageView только при открытии новой темы.

Вы можете разместить этот вопрос в канале Marketplace, и кто-то, вероятно, сможет помочь, если вы готовы потратить немного денег на это.