Чтобы передать UTM-метки в Битрикс 24 с помощью PHP, вам потребуется использовать API Битрикс 24. API Битрикс 24 позволяет выполнять различные операции и взаимодействовать с вашим Битрикс 24 аккаунтом.
Во-первых, вам нужно получить UTM-метки из URL-параметров. Затем вы можете использовать эти данные, чтобы создать новый лид или обновить существующий в Битрикс 24.
Примерный код для передачи UTM-меток в Битрикс 24 может выглядеть следующим образом:
<?php // Получаем UTM-метки из URL-параметров $utm_source = $_GET['utm_source']; $utm_medium = $_GET['utm_medium']; $utm_campaign = $_GET['utm_campaign']; $utm_content = $_GET['utm_content']; $utm_term = $_GET['utm_term']; // Создаем массив с данными для создания или обновления лида в Битрикс 24 $data = array( "fields" => array( "TITLE" => "Новый лид", "UTM_SOURCE" => $utm_source, "UTM_MEDIUM" => $utm_medium, "UTM_CAMPAIGN" => $utm_campaign, "UTM_CONTENT" => $utm_content, "UTM_TERM" => $utm_term ), "params" => array("REGISTER_SONET_EVENT" => "Y") ); // Преобразуем массив данных в JSON-строку $jsonData = json_encode($data); // Устанавливаем HTTP-заголовки для отправки запроса API Битрикс 24 $headers = array( "Content-Type: application/json", "Authorization: Bearer ваш_токен_api" ); // Отправляем POST-запрос API Битрикс 24 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://ваш_домен.bitrix24.ru/rest/crm.lead.add.json"); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // Обрабатываем ответ API Битрикс 24 $result = json_decode($response, true); if (array_key_exists("error", $result)) { echo "Ошибка: " . $result["error_description"]; } else { echo "Лид успешно создан или обновлен!"; } ?>
В этом примере мы используем CURL для отправки POST-запроса API Битрикс 24. Вы должны заменить ваш_домен
на свой домен Битрикс 24, а ваш_токен_api
на свой токен API Битрикс 24.
При выполнении данного кода, он извлекает UTM-метки из URL-параметров и создает массив данных, содержащий эти метки. Затем массив данных преобразуется в формат JSON, и POST-запрос отправляется на адрес /rest/crm.lead.add.json
API Битрикс 24. Ответ от API Битрикс 24 обрабатывается и выводится на экран.
Удостоверьтесь, что у вас есть доступ к API Битрикс 24 и у вас есть права на создание или обновление лида.