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, CURLOPT_POSTFIELDS, $crm_data);
$response = curl_exec($ch);
curl_close($ch);
?>
При успешной обработке заявки в теле ответа будет передано {«status»:»success»}
В противном случае: {«status»:»error», «error_text»:»Описание ошибки»}
Рекомендации
При каждом визите пользователя рекомендуется создавать сессию, в которую сохранять следующие параметры, которые будут переданы в Linkodium CRM в случае успешной отправки заявки:
- IP-адрес пользователя
- User-agent
- URL входа
- URL заявки
- Реферер
Пример PHP-скрипта для сохранения необходимых данных (можно разместить в index.php):
<?php
# Linkodium Analytics
session_start();
if (!isset($_SESSION['start_url'])){
$_SESSION['start_url'] = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
if (isset($_SERVER['HTTP_REFERER'])) $_SESSION['referer'] = $_SERVER['HTTP_REFERER']; else $_SESSION['referer'] = "";
$_SESSION['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
}
# /Linkodium Analytics
?>
