tgoop.com/boostclicks/302
Create:
Last Update:
Last Update:
Помните, я писал пост о передаче лидов в Telegram через S2S постбеки в трекере?
Сегодня хочу рассказать о другом способе: передача лидов в Telegram-бота напрямую из API, которое мы используем для отправки заявок рекламодателям. Этот способ оказался особенно полезным в нише инвестиций, где высокий процент отклоненных лидов от партнерок заставляет искать альтернативные подходы.
Как это работает?
После отправки лида (например, через cURL) добавляем следующий код:
define('PRODUCT_NAME', 'Название_продукта');
define('TOKEN', 'Токен_ТГ_Бота');
define('CHAT_ID', 'Айди_чата_ТГ');
$name = $data['full_name'];
$phone = $data['phone'];
$email = $data['email'];
$subid = $data['keitaro_id'];
$ipaddress = $data['ip'];
$site_path = $data['landing'];
$text = "🆕 Новая заявка: <b>" . PRODUCT_NAME . "</b>\n\n";
$text .= "👤 Имя: " . $name . "\n";
$text .= "📞 Телефон: " . $phone . "\n";
$text .= "📧 E-mail: " . $email . "\n";
$text .= "ℹ️ Сабайди: " . $subid . "\n";
$text .= "🌐 IP адрес: <code>" . $ipaddress . "</code>\n";
$text .= "🖥 Сайт: <code>" . $site_path . "</code>\n";
if (!empty($_SESSION['utms']['utm_source'])) {
$text .= "🙈 От кого: " . $_SESSION['utms']['utm_source'] . "\n";
}
$text .= "\n<b>Ответ сервера:</b>\n";
$text .= "HTTP-код: <code>" . $httpCode . "</code>\n";
$text .= "Ответ: <code>" . htmlspecialchars(json_encode($result, JSON_UNESCAPED_UNICODE), ENT_QUOTES, 'UTF-8') . "</code>\n";
$bot_send_url = 'https://api.telegram.org/bot' . TOKEN . '/sendMessage?chat_id=' . CHAT_ID . "&text=" . urlencode($text) . "&parse_mode=HTML";
curl_get_contents($bot_send_url);
Что мы делаем?
1. Собираем данные заявки: Имя, телефон, email, UTM-метки и другую информацию о пользователе.
2. Добавляем данные ответа сервера: HTTP-код и текст ответа, чтобы отслеживать статус отправки лида.
3. Отправляем всё в Telegram-бота: Через Bot API Telegram, чтобы моментально получать уведомления о заявках.
Пример кода для реализации:
Вот пример полного сценария отправки данных:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api', // URL вашего API
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => http_build_query($data),
CURLOPT_HTTPHEADER => array(
'Content-Type: application/x-www-form-urlencoded',
'Accept: application/json'
),
));
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$error = curl_error($curl);
curl_close($curl);
$result = json_decode($response, true);
define('PRODUCT_NAME', 'Название_продукта');
define('TOKEN', 'Токен_ТГ_Бота');
define('CHAT_ID', 'Айди_чата_ТГ');
// Формируем текст сообщения
$text = "🆕 Новая заявка: <b>" . PRODUCT_NAME . "</b>\n\n";
$text .= "👤 Имя: " . $data['full_name'] . "\n";
$text .= "📞 Телефон: " . $data['phone'] . "\n";
$text .= "📧 E-mail: " . $data['email'] . "\n";
$text .= "ℹ️ Сабайди: " . $data['keitaro_id'] . "\n";
$text .= "🌐 IP адрес: <code>" . $data['ip'] . "</code>\n";
$text .= "🖥 Сайт: <code>" . $data['landing'] . "</code>\n";
if (!empty($_SESSION['utms']['utm_source'])) {
$text .= "🙈 От кого: " . $_SESSION['utms']['utm_source'] . "\n";
}
$text .= "\n<b>Ответ сервера:</b>\n";
$text .= "HTTP-код: <code>" . $httpCode . "</code>\n";
$text .= "Ответ: <code>" . htmlspecialchars(json_encode($result, JSON_UNESCAPED_UNICODE), ENT_QUOTES, 'UTF-8') . "</code>\n";
// Отправляем в Telegram
$bot_send_url = 'https://api.telegram.org/bot' . TOKEN . '/sendMessage?chat_id=' . CHAT_ID . "&text=" . urlencode($text) . "&parse_mode=HTML";
function curl_get_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
curl_get_contents($bot_send_url);
BY BoostClicks | Арбитраж трафика
Share with your friend now:
tgoop.com/boostclicks/302