Техническая поддержка: Денис (@orlovee в Telegram)
Дата обновления: 21 марта 2025 года
Цель: Подключение сайта вашего учебного заведения к партнерской сети Edulid для отслеживания лидов и вознаграждения партнёров.
Данное руководство поможет вам выбрать подходящий способ интеграции с партнерской сетью Edulid. Не волнуйтесь, если что-то непонятно — наша команда всегда готова помочь. Просто свяжитесь с техническим специалистом вашего учебного заведения и сообщите ему контакты нашего администратора (@orlovee) — мы обеспечим быструю и безопасную настройку.
Важно знать: Все ссылки в документе приведены в качестве примеров. Для получения реальных ссылок для редиректов и отправки данных о лидах обратитесь к администратору.
Выберите наиболее подходящий для вашего учебного заведения способ интеграции:
Способ интеграции | Для кого подходит | Сложность |
---|---|---|
Через CRM-систему | Вузы, использующие CRM (Bitrix24, AmoCRM и т.д.) | Простая |
Через базу данных сайта | Вузы с собственной базой данных, но без CRM | Средняя |
Через страницу "Спасибо" | Вузы с простыми сайтами без базы данных | Простая |
Через пиксель | Вузы, которые могут разместить код только на странице "Спасибо" | Простая |
Рекомендация: Если вы не уверены, какой способ выбрать — обратитесь к администратору (@orlovee). Мы проведем аудит вашего сайта и предложим оптимальное решение.
Прежде чем начать, ознакомьтесь с основными терминами, которые используются в процессе интеграции:
click
— уникальный идентификатор партнёра, передаваемый в URL. Пример: https://university.edu/signup?click=67890
.token
— секретный код, который предоставляет администратор Edulid. Пример: 123-abcd
.goal
— цель постбека, как правило используем одну цель с разными статусами. Пример: Goal=pay&status=wait goal=pay&status=approve
.exto
— внутренний номер заявки в вашей системе. Пример: ORDER123
.Посадочная страница
— место куда попадает абитуриент после перехода по ссылке. В роли посадочной страницы может выступать любая страница сайта или форма обратной связи для абитуриента.Партнер
— вебмастер/владелец стороннего ресурса, с которым сотрудничает edulid.cookies
— небольшой набор данных, отправляемый веб-сервером и хранимый на компьютере пользователя, нужен для понимания что лид пришел от партнера.wait
— заявка принята, находится на рассмотрении. Подходит для регистрацииhold
— заявка принята, но еще не обработана.approved
— заявка подтверждена (абитуриент оплатил курс, поступил и т.д.). Чаще всего используем для оплатыВажно понимать: Основа любой интеграции — корректная передача идентификатора click
и статуса заявки. Без этих данных невозможно отследить источник лида и выплатить вознаграждение партнеру.
Этот способ подходит для учебных заведений, которые используют CRM-системы (Bitrix24, AmoCRM, RetailCRM и другие).
click
в cookies на 30 дней:<script>
function setCookie(name, value, days) {
let expires = "";
if (days) {
let date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
let urlParams = new URLSearchParams(window.location.search);
let click = urlParams.get('click') || '';
if (click) setCookie('click', click, 30);
</script>
</body>
на всех посадочных страницах, куда могут приходить абитуриенты.click
будет сохраняться в cookies и использоваться даже если пользователь вернется на сайт позже.Обратите внимание: Если параметр click
не будет сохранен, система не сможет определить, какой партнер привел абитуриента, и партнер не получит вознаграждение.
<form>
<!-- Ваши стандартные поля формы (имя, телефон и т.д.) -->
<input type="hidden" name="click" id="click_input" value="">
<script>
function getCookie(name) {
let matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : '';
}
let click = getCookie('click') || new URLSearchParams(window.location.search).get('click') || '';
document.getElementById('click_input').value = click;
</script>
</form>
click
. В большинстве CRM это делается через создание дополнительного поля в карточке лида/клиента.click
корректно сохраняется в CRM при отправке формы.<?php
$token = '123-abcd'; // Ваш токен (получите у администратора)
$click = $_POST['click']; // Идентификатор партнера из формы
$exto = 'ORDER123'; // Номер заявки из вашей CRM
$url = "https://edulids.com/api/site/click.json?token=$token&click=$click&exto=$exto&status=hold";
file_get_contents($url);
?>
import requests
token = '123-abcd' # Ваш токен (получите у администратора)
click = '67890' # Идентификатор партнера из формы
exto = 'ORDER123' # Номер заявки из вашей CRM
url = f"https://edulids.com/api/site/click.json?token={token}&click={click}&exto={exto}&status=hold"
requests.get(url)
<?php
$token = '123-abcd'; // Ваш токен (получите у администратора)
$click = '67890'; // Идентификатор партнера из CRM
$exto = 'ORDER123'; // Номер заявки из вашей CRM
$url = "https://edulids.com/api/site/status.json?token=$token&click=$click&exto=$exto&status=approved";
file_get_contents($url);
?>
import requests
token = '123-abcd' # Ваш токен (получите у администратора)
click = '67890' # Идентификатор партнера из CRM
exto = 'ORDER123' # Номер заявки из вашей CRM
url = f"https://edulids.com/api/site/status.json?token={token}&click={click}&exto={exto}&status=approved"
requests.get(url)
Альтернативный вариант: Если у вас нет возможности настроить автоматическую отправку статусов, мы можем предложить другое решение. Предоставьте нам доступ к вашей базе данных (по согласованию с администратором), и наши специалисты сами будут проверять статусы лидов. Например, с помощью SQL-запроса:
SELECT click, exto, status FROM leads WHERE status = 'approved';
Обратите внимание: Подтверждение успешной конверсии является сигналом для начисления вознаграждения партнеру.
Этот способ подходит для учебных заведений, у которых есть сайт с базой данных, но нет CRM-системы.
click
в cookies на 30 дней:<script>
function setCookie(name, value, days) {
let expires = "";
if (days) {
let date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
let urlParams = new URLSearchParams(window.location.search);
let click = urlParams.get('click') || '';
if (click) setCookie('click', click, 30);
</script>
</body>
на всех посадочных страницах.click
вместе с другими данными абитуриента:<?php
$click = $_POST['click']; // Получаем click из формы
$name = $_POST['name']; // Имя абитуриента
$phone = $_POST['phone']; // Телефон абитуриента
// Подключение к базе данных
$db = new PDO('mysql:host=localhost;dbname=your_db', 'user', 'pass');
// Сохранение данных
$stmt = $db->prepare("INSERT INTO leads (click, name, phone) VALUES (?, ?, ?)");
$stmt->execute([$click, $name, $phone]);
// Получаем ID новой записи для использования в качестве exto
$exto = $db->lastInsertId();
?>
import sqlite3
click = '67890' # Идентификатор партнера из формы
name = 'Иван Иванов' # Имя абитуриента
phone = '+79991234567' # Телефон абитуриента
# Подключение к базе данных
conn = sqlite3.connect('leads.db')
cursor = conn.cursor()
# Сохранение данных
cursor.execute("INSERT INTO leads (click, name, phone) VALUES (?, ?, ?)",
(click, name, phone))
conn.commit()
# Получаем ID новой записи для использования в качестве exto
exto = cursor.lastrowid
conn.close()
<?php
$token = '123-abcd'; // Ваш токен (получите у администратора)
$click = $_POST['click']; // Идентификатор партнера из формы
$exto = $db->lastInsertId(); // ID заявки в вашей базе
$url = "https://edulids.com/api/site/click.json?token=$token&click=$click&exto=$exto&status=hold";
file_get_contents($url);
?>
import requests
token = '123-abcd' # Ваш токен (получите у администратора)
click = '67890' # Идентификатор партнера из формы
exto = str(cursor.lastrowid) # ID заявки в вашей базе
url = f"https://edulids.com/api/site/click.json?token={token}&click={click}&exto={exto}&status=hold"
requests.get(url)
<?php
$token = '123-abcd'; // Ваш токен (получите у администратора)
$click = '67890'; // Идентификатор партнера из базы данных
$exto = '123'; // ID заявки в вашей базе
$url = "https://edulids.com/api/site/status.json?token=$token&click=$click&exto=$exto&status=approved";
file_get_contents($url);
?>
import requests
token = '123-abcd' # Ваш токен (получите у администратора)
click = '67890' # Идентификатор партнера из базы данных
exto = '123' # ID заявки в вашей базе
url = f"https://edulids.com/api/site/status.json?token={token}&click={click}&exto={exto}&status=approved"
requests.get(url)
Альтернативный вариант: Если у вас нет возможности настроить автоматическую отправку статусов, мы можем предложить другое решение. Свяжитесь с администратором для обсуждения вариантов интеграции.
Этот способ подходит для учебных заведений с простыми сайтами, без возможности настройки базы данных или CRM.
Вместо стандартного перехода на страницу "Спасибо" после отправки формы, абитуриент сначала перенаправляется на специальный URL Edulid, который регистрирует лид, а затем возвращается на вашу страницу "Спасибо".
https://track.university.edu/thanks
), сообщите вашему администратору (@orlovee) желаемый домен.<?php
// Номер заявки или любой другой идентификатор
$exto = 'ORDER' . rand(1000, 9999);
// URL вашей страницы "Спасибо"
$redirect = urlencode('https://university.edu/thank-you');
// Перенаправление
header("Location: https://r.edulids.com/university-x-courses/thanks?redirect=$redirect&exto=$exto");
exit;
?>
from flask import Flask, redirect
import random
app = Flask(__name__)
@app.route('/submit', methods=['POST'])
def submit():
# Номер заявки или любой другой идентификатор
exto = 'ORDER' + str(random.randint(1000, 9999))
# URL вашей страницы "Спасибо"
redirect_url = 'https://university.edu/thank-you'
# Перенаправление
return redirect(f"https://r.edulids.com/university-x-courses/thanks?redirect={redirect_url}&exto={exto}")
exto
, используйте параметры phone
или email
абитуриента как идентификатор. Пример:<?php
$phone = $_POST['phone']; // Телефон из формы
$redirect = urlencode('https://university.edu/thank-you');
header("Location: https://r.edulids.com/university-x-courses/thanks?redirect=$redirect&phone=$phone");
exit;
?>
Важно: Укажите хотя бы один идентификатор (exto
, phone
или email
), чтобы Edulid смог зарегистрировать лид!
hold
. Для передачи статуса approved
предоставьте доступ к вашей базе данных (по согласованию с администратором):SELECT click, exto, status FROM leads WHERE status = 'approved';
Обратите внимание: Подтверждение статуса approved
запускает выплату вознаграждения партнеру.
Для установки интеграции пишите @orlovee в Telegram
Этот способ подходит для учебных заведений, которые могут добавить код только на страницу "Спасибо" и не имеют сложной серверной логики.
После отправки формы на странице "Спасибо" загружается невидимый пиксель (изображение 1x1 пиксель), который отправляет данные о лиде в Edulid.
<img src="https://r.edulids.com/pixel?exto=ORDER123&redirect=https://university.edu/thank-you" width="1" height="1" style="display:none;">
fname
(имя), email
или phone
. Пример:<img src="https://r.edulids.com/pixel?exto=ORDER123&fname=Иван&phone=+79991234567&redirect=https://university.edu/thank-you" width="1" height="1" style="display:none;">
Важно: Пиксель работает только при наличии параметров (exto
, phone
или email
)!
hold
. Для передачи статуса approved
предоставьте доступ к вашей базе данных (по согласованию с администратором):SELECT click, exto, status FROM leads WHERE status = 'approved';
Обратите внимание: Подтверждение статуса approved
запускает выплату вознаграждения партнеру.
Для установки интеграции пишите @orlovee в Telegram
После настройки интеграции важно убедиться, что всё работает корректно.
https://university.edu/signup?click=TEST123
.exto
) или другие идентификаторы (phone
, email
).Рекомендация: Тестовая ссылка предоставляется только после завершения настройки интеграции.
Мы здесь, чтобы помочь!
Если у вас возникли вопросы или сложности с интеграцией, свяжите вашего технического специалиста с нашим администратором:
Наша цель — сделать процесс интеграции максимально простым и безопасным для вашего учебного заведения.