Новый пиксель конверсии в Facebook на одной странице сайта (исключая аудиторию)

Сложная ситуация, я постараюсь быть максимально понятным.

У меня есть одностраничный сайт с контактной формой index.html.

На странице есть следующий пиксель ремаркетинга Facebook:

<!-- Facebook Pixel Code -->
<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', '123456789');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=123456789&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->

Когда пользователь отправляет форму, и я получаю ответ от ajax, я загружаю внешний html-файл в iframe на своей странице (conv.html). этот внешний HTML-файл содержит код преобразования:

<!-- Facebook Pixel Code -->
<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', '123456789');
fbq('track', "PageView");
fbq('track', 'Lead');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=123456789&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->

что в основном то же самое, только с треком "Lead". как вы можете видеть, что я использую "PageView" на обоих пикселях, чтобы исключить URL-аудиторию, которая представила форму (мне нужно это в дополнение к ведущему событию), дело в том, что когда я загружаю второй пиксель, я получить сообщение о том, что пиксель был запущен более одного раза.

Я не уверен, что это имеет какое-либо значение, но мы также применили правило ко второму пикселю, чтобы оно срабатывало только по URL-адресу страницы, который содержит "conv.html" (страницу, которая загружается в мой iframe).

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

есть идеи?

0 ответов

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