Я собираюсь внедрить свой собственный пиксель отслеживания, чтобы получать информацию о посетителях с моих маркетинговых сайтов.
В дополнение к вышесказанному, мне необходимо передать некоторую информацию обратно (номер телефона) посетителю и изменить содержимое определенного тега класса span на сайте.
Я понимаю процесс передачи информации в направлении моего аналитического сервера, но не наоборот.
Я надеюсь запустить это с php на серверах сайтов и JavaScript на стороне клиента
Я знаю, что это возможно, поскольку наш поставщик просто дает нам код отслеживания длиной всего в несколько строк, и мы предоставляем наш тег класса.
Отслеживающие пиксели только отправляют данные от пользователя на сервер. Обновление контента на вашем сайте должно быть сделано через XMLHttpRequest, который позволяет серверу возвращать ответ, который может быть использован в клиентском JavaScript.
Вы можете использовать Ajax, как вы можете видеть в этом пример.
Основная часть
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("txtHint").innerHTML = xmlhttp.responseText; /*retrieve the phone number*/
}
};
А в части PHP просто отобразите нужный телефон, основываясь на том, что вы запросили с помощью пикселя отслеживания:
<?php
$customer_id = $_GET['customer_id'];
// Do stuff
$phone_number = myPersonalQueryFunction($customer_id);
echo $phone_number; // or exit($phone_number)
?>