Передача пикселя FB через JS в конструкторах сайтов.

  • Автор темы Maria
  • Дата начала
  • Ответы 1
  • Просмотры 604
Maria
FB-killa Plus

Maria

Sales-manager
Регистрация
21 Окт 2020
Сообщения
1.347
Реакции
825
Всем привет!

В одно время, многие арбитражники могли видеть такую картину:

Передача пикселя FB через JS в конструкторах сайтов., изображение №1


Передача пикселя FB через JS в конструкторах сайтов., изображение №2


Требовалось в каждый домен, либо сабдомен в конструкторе, вставлять пиксель ФБ, чтобы не было остановки рекламной кампании, но есть конструкторы в которых это сделать неудобно или не возможно без костылей.

Вот небольшой JS скрипт для решения данной проблемы:

Код:
function parse_query_string(query) {
var vars = query.split("&");
var query_string = {};
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
var key = decodeURIComponent(pair[0]);
var value = decodeURIComponent(pair[1]);
// If first entry with this name
if (typeof query_string[key] === "undefined") {
query_string[key] = decodeURIComponent(value);
// If second entry with this name
} else if (typeof query_string[key] === "string") {
var arr = [query_string[key], decodeURIComponent(value)];
query_string[key] = arr;
// If third or later entry with this name
} else {
query_string[key].push(decodeURIComponent(value));
}
}
return query_string;
}
var query = window.location.search.substring(1);
var qs = parse_query_string(query);
if (typeof qs['ПЕРЕМЕННАЯ ДЛЯ ПЕРЕДАЧИ ПИКСЕЛЯ'] !== 'undefined' && qs['ПЕРЕМЕННАЯ ДЛЯ ПЕРЕДАЧИ ПИКСЕЛЯ'] !== '') {
var img = document.createElement('img');
img.src = 'https://www.facebook.com/tr?id=' + qs['ПЕРЕМЕННАЯ ДЛЯ ПЕРЕДАЧИ ПИКСЕЛЯ'] + '&ev=Lead&noscript=1';
document.getElementById('body').appendChild(img);
}


При передачи вашего параметра пикселя в домене будет вставлять код урезанного пикселя с ID вашего пикселя, что позволит избежать головной боли.

Спасибо.

Источник
 
Спасибо что указали источник)
 

Похожие темы

Назад
Верх
Главная Поиск Блог Обучение Партнёрки Инструменты