URI fragment для страниц входа

Иногда важно знать полный URL входа, включая URI fragment посетителя, который оставил заявку. URI fragment – это часть адреса запрашиваемой страницы, находящаяся после символа «#». Обычно, URI fragment используется для автоматического скролла к необходимому информационному блоку на странице или для организации работы AJAX-сайтов.

При использовании Linkodium Analytics, мы призываем вебмастеров использовать определение и хранение пользовательской информации в ходе визита с помощью PHP-сессий. Такой подход исключает возможность влияния различных блокировщиков рекламы на собираемую статистику, а также не требует поддержки JavaScript в браузере посетителей.

Тем не мнее, средствами PHP невозможно определить URI fragment, поэтому мы решили добавить дополнительный параметр start_url_js, который позволит хранить полный адрес страницы входа, включая URI fragment.

Для получения URI fragment из визита пользователя вам потребуется осуществить следующую доработку вашего сайта.

1. Создайте PHP-файл (например update.php);

2. Разместите в нём следующий код:

<?php
    session_start();

    if (!isset($_POST['url'])){
        exit;
    }

    if (!isset($_SESSION['start_url_js'])){
        $_SESSION['start_url_js'] = $_POST['url'];
    }
?>

3. А с помощью JavaScript на страницах вашего сайта передавайте в созданный скрипт информацию с полным адресом URL данной страницы:

<script>$.post("/update.php", {url: document.location.href});</script>

4.1. Если вы используете передачу данных в Linkodium Analytics с помощью CURL – добавьте в перечень передаваемых параметров значение $_SESSION[‘start_url_js’];

4.2. Если вы используете передачу данных в Linkodium Analytics с помощью плагина для WordPress – убедитесь, что установленная версия плагина 3.0 или выше.

Обратите внимание, извлечение UTM-меток происходит из параметра start_url_js, полученного при помощи JavaScript. В случае, если этот параметр не задан или является пустым, UTM-метки будут извлечены из параметра start_url, который определяется с помощью PHP.

Полезное

Интеграция с WordPress

Внимание! Для корректной работы плагина требуется версия Contact Form 7 не выше 5.3.2 При использовании на веб-сайте, разработанном на базе системы управления WordPress плагина Contact Form 7 для получения заявок – можно реализовать интеграцию с Linkodium Analytics всего в несколько кликов, без доработки исходных файлов сайта. Для этого необходимо: Установить и активировать плагин lkdm-cf7 Перейти…
Some text

Начало работы

Прежде всего необходимо зарегистрироваться в Linkodium Analytics и пройти подтверждение электронной почты. После успешного подтверждения адреса электронной почты вы будете автоматически перенаправлены в раздел “Мои проекты” в личном кабинете. Далее, необходимо настроить ваш первый проект – нажмите на кнопку “Добавить проект” и укажите название вашего проекта, а также основной домен сайта. Далее, для интеграции вам…
Some text

Интеграция с Callback Free

Для того, чтобы заявки, оставленные с помощью сервиса Callback Free автоматически поступали в Linkodium Analytics необходимо произвести простую интеграцию. В первую очередь вам необходимо получить идентификатор проекта, с которым вы планируете произвести интеграцию. Для этого перейдите в личный кабинет Linkodium Analytics, пройдите авторизацию и откройте раздел “Мои проекты”. Нажмите на кнопку “Ключ” рядом с необходимым…
Some text

Передача данных в Linkodium Analytics

API URI: https://a.linkodium.com/submit/API_KEY/ Формат: www-form-urlencoded <?php $api_key = "aaeaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"; $crm_data = [ 'name' => "Иван Иванов", 'phone' => "+7 (999) 999-99-99", 'email' => "test@example.com", 'message' => "Тестовое сообщение", 'ip' => "127.0.0.1", 'user_agent' => "Mozilla/5.0 (Linux; Android 6.0.1; SM-G532F)", 'start_url' => "https://example.com/?utm_source=yandex", 'order_url' => "https://example.com/order", 'referer' => "https://yandex.ru" ]; $ch = curl_init("https://a.linkodium.com/submit/$api_key/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch,…
Some text
Меню