Я пытаюсь создать сценарий, который охватывает несколько сайтов и имеет центральный сервер, который управляет сторонним пикселем отслеживания для всех них.Проблема, с которой я столкнулся, заключается в том, что я хочу, чтобы сторонние пиксели отслеживания отслеживали исходный домен, который сгенерировал преимущество, по сравнению с отслеживанием домена верхнего уровня, когда я запускаю их в iframe.
Думал об этомэтого можно добиться, используя что-то вроде теневых копий, чтобы контролировать область видимости пикселей отслеживания, но во всех моих попытках отслеживаемый домен является цепью iframe верхнего уровня.
Я знаю, что раздражать спрашивать пример кода Q w \ oa, но не совсем уверен, как привести пример для того, что я спрашиваю.Есть только два способа, которыми я мог придумать: превентивно обновлять исходные переменные (что мне не удалось сделать успешно, и кажется, что они были перегружены) или каким-то образом загружать сторонние пиксели в контейнер, контролируемый областью видимости (чтоЯ бы предпочел, но тоже не справился).Даже точка в правильном направлении была бы полезна в этой точке, так как я не могу найти ничего, что выполняет то, что я пытаюсь сделать, как начальную ссылку
Ясность Редактировать:
Сайт верхнего уровня получает продажу, которая поступила с сайта нижнего уровня, если он создает контейнер, содержащий все сторонние пиксели, связанные с этой кампанией (facebook google и т. Д.)
topdomain.com:
<iframe src="site.com/thank-you.php">
site.com / thank-you.php будет выглядеть следующим образом:
<!-- 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","https://connect.facebook.net/en_US/fbevents.js");
fbq("init", "111"); // Insert your pixel ID here.
fbq("track", "PageView");
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=111&ev=PageView&noscript=1"
/></noscript>
<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->
или какой-либо другой кампанией, инициировавшей ее (на самом деле она предназначена для интеллектуальной загрузки пикселей на основе источника трафика для предотвращения смешивания данных). Проблема заключается в том, что пиксель Facebook считает, что он запускается изiframe самого высокого уровня, против домена источника, к которому я пытаюсь связать.По сути, это попытка написать что-то, что предотвращает загрузку пикселей отслеживания данных в нерелевантных кампаниях, чтобы они не пассивно извлекали данные, а также контролирует объем информации, к которой они могут получить доступ при загрузке.
В этом примере отслеживаются пиксели FBна topdomain.com вместо site.com.Короче говоря, я пытаюсь написать что-то, что ограничивает область стороннего отслеживания пикселей, чтобы владелец сайта мог контролировать то, что он хочет, и доверять третьим сторонам, чтобы они не пассивно добывали и все.