Постбеки и webhook - делаем свои оповещения.

Постбеки и webhook — делаем свои оповещения.

Первые деньги в партнёрских программах

Как же здорово когда работая с партнерской программой, получаешь уведомления о том, что заказ был оплачен и указан размер комиссии. Но не во всех партнерках это настроено, поэтому приходится самому заходить в личный кабинет и проверять какой канал трафика приносит прибыль.

Сервисы Геткурс и Автовебофис предоставляют возможность каждому партнеру настроить собственное оповещения. Можно сделать информирование о новом подписчике или заказе.

Постбеки и webhook — это хороший инструмент для партнера и его нужно уметь настраивать и использовать.

Создаем бота в Телеграм

Для того чтобы настроить нам понадобиться свой хостинг, на котором разместим скрипт php и свой бот в Телеграм.

Для начала необходимо создать бота. Управление ботами происходит через другого спецбота @BotFather. Добавляем его в контакты и что-нибудь ему пишем, в ответ вам придет сообщение со списком доступных команд. Пишем боту команду /newbot, затем напишите в чат имя вашего бота и отправить. Затем напишите уникальный логин вашего бота (должен заканчиваться на «bot») и отправить. В ответ вы получите авторизационный токен — сохраните его и никому не сообщайте.

Постбеки и webhook - делаем свои оповещения.

Чтобы начать получать сообщения от созданного вашего бота, нужно его добавить в контакты и написать ему что-нибудь, к примеру “Привет!”. Сделать это нужно всего один раз.

Также нам понадобиться ваш внутренний айди в Телеграм. Проще всего это сделать с помощью бота @ShowJsonBot. Напишите любое сообщение этому боту. В ответ вам придут некие данные. Найдите поле chat, а в нём поле id. Это и есть ваш внутренний айдишник.

Постбеки и webhook - делаем свои оповещения.

Создаем скрипт для отправки сообщений

Теперь у вас всё готово для отправки сообщений из PHP прямо в Телеграм.

На хостинге создаем файл webhook.php и вставьте в него следующий текст.

<?php

// сюда нужно вписать токен вашего бота, полученный от @BotFather
define('TELEGRAM_TOKEN', '999999999:XXXXXXXXXXXXXXXXXXXXXXXXXXXX');

// сюда нужно вписать ваш внутренний айдишник, полученный от @ShowJsonBot
define('TELEGRAM_CHATID', '99999999');

$source = $_GET["source"]; // источник. Для каждой партнерки уникально имя
$action = $_GET["action"];// действие
$deal_title = $_GET["deal_title"]; // Deal title
$deal_cost = $_GET["deal_cost"]; // Сумма заказа
$deal_id = $_GET["deal_id"]; // ID заказа
$utm_source = $_GET["utm_source"]; // utm_source
$utm_source = $_GET["utm_source"]; // utm_source
$utm_medium = $_GET["utm_medium"]; // utm_medium
$utm_campaign = $_GET["utm_campaign"]; // utm_campaign
$partner_code = $_GET["partner_code"]; //Код партнера


if ($action == 'new_ref') {
$txt = "Webhook от ".$source." действие «новый реферал»
utm_source: $utm_source
utm_medium: $utm_medium
utm_campaign: $utm_campaign
partner_code: $partner_code";

}

if ($action == 'new_deal') {
$txt = "Webhook от ".$source." действие «новый заказ»
ID заказа: $deal_id
Deal title: $deal_title
Сумма заказа: $deal_cost
utm_source: $utm_source
utm_medium: $utm_medium
utm_campaign: $utm_campaign
partner_code: $partner_code";

}

if ($action == 'deal_completed') {
$txt = "Webhook от ".$source." действие «заказ подтвержден»
ID заказа: $deal_id
Deal title: $deal_title
Сумма заказа: $deal_cost";

}

message_to_telegram($txt);

function message_to_telegram($text)
{
$ch = curl_init();
curl_setopt_array(
$ch,
array(
CURLOPT_URL => 'https://api.telegram.org/bot' . TELEGRAM_TOKEN . '/sendMessage',
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 10,
CURLOPT_POSTFIELDS => array(
'chat_id' => TELEGRAM_CHATID,
'text' => $text,
),


)
);
curl_exec($ch);
}
?>

Сохраняем и проверяем работу скрипта. Нужно в строке браузера открыть следующую ссылку

https://полный путь до файла на вашем хостинге/webhook.php?source=EV&action=deal_completed&deal_title={deal_title}&deal_cost={deal_cost}&deal_id={deal_id}

Результат будет как на картинке ниже

Постбеки и webhook - делаем свои оповещения.

В боевых условиях параметры заключенные в скобки будут заменены на значения.

Настраиваем постбеки в личном кабинете

Теперь переходим в личный кабинет партнера в Геткурсе в раздел “Постбеки” и заполняем те события, которые нас интересуют.

Постбеки и webhook - делаем свои оповещения.

Ниже ссылки из картинки:
Регистрация пользователяhttps://полный путь до файла на вашем хостинге/webhook.php?source=EV&action=new_ref&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&partner_code={partner_code}

Создание заказаhttps://полный путь до файла на вашем хостинге/webhook.php?source=EV&action=new_deal&deal_id={deal_id}&deal_title={deal_title}&deal_cost={deal_cost}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}&partner_code={partner_code}

Успешное завершение заказа (изменение статуса)https://полный путь до файла на вашем хостинге/webhook.php?source=EV&action=deal_completed&deal_title={deal_title}&deal_cost={deal_cost}&deal_id={deal_id}

Для АвтовебОфис.

Скрипт webhook.php

<?php

// сюда нужно вписать токен вашего бота, полученный от @BotFather
define('TELEGRAM_TOKEN', '999999999:XXXXXXXXXXXXXXXXXXXXXXXXXXXX');

// сюда нужно вписать ваш внутренний айдишник, полученный от @ShowJsonBot
define('TELEGRAM_CHATID', '99999999');

function concate_txt($name, $val)
{
global $txt;

if (isset($val)) {
$txt .= "
$name: $val";
}
}

$id_contact = $_POST["id_contact"]; // КОД КОНТАКТА
$account_number = $_POST["account_number"]; //НОМЕР СЧЕТА
$account_sum = $_POST["account_sum"]; // ОБЩАЯ СУММА СЧЕТА
$newsletter = $_POST["newsletter"]; //НАЗВАНИЕ ГРУППЫ ПОДПИСЧИКОВ
$advertising_channel_company = $_POST["advertising_channel_company"]; //РЕКЛАМНАЯ КАМПАНИЯ
$advertising_channel = $_POST["advertising_channel"]; // КАНАЛ РЕКЛАМЫ

$utm_source = $_GET["utm_source"]; // utm_source
$utm_medium = $_GET["utm_medium"]; // utm_medium
$utm_campaign = $_GET["utm_campaign"]; // utm_campaign

$source = $_GET["source"]; // Источник
$action = $_GET["action"]; // Действие

$txt = "Источник: $source";

concate_txt('Действие', $action);
concate_txt('Код контакта', $id_contact);
concate_txt('Название группы подписчиков', $newsletter);
concate_txt('Рекламная кампания', $advertising_channel_company);
concate_txt('Канал рекламы', $advertising_channel);
concate_txt('Номер счета', $account_number);
concate_txt('Общая сумма счета', $account_sum);
concate_txt('utm_source', $utm_source);
concate_txt('utm_medium', $utm_medium);
concate_txt('utm_campaign', $utm_campaign);

message_to_telegram($txt);

function message_to_telegram($text)
{
$ch = curl_init();
curl_setopt_array(
$ch,
array(
CURLOPT_URL => 'https://api.telegram.org/bot' . TELEGRAM_TOKEN . '/sendMessage',
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 10,
CURLOPT_POSTFIELDS => array(
'chat_id' => TELEGRAM_CHATID,
'text' => $text,
),)
);
curl_exec($ch);
}
?>

Постбек в АВО настраивается на вкладке Статистика —  Оповещения Webhook (Postback)Постбеки и webhook - делаем свои оповещения.Ниже ссылка из картинки:
Новый заказ https://полный путь до файла на вашем хостинге/webhook.php?contact={id_contact}&account_number={account_number}&account_sum={account_sum}&advertising_channel_company={advertising_channel_company}&advertising_channel={advertising_channel}&utm_source={utm_source}&utm_medium={utm_medium}&utm_campaign={utm_campaign}

Для тех кто любит смотреть видеоинструкции и узнать еще один способ, Виктория Карпова — сооснователь клуба «Клуб Партнеров Евгения Вергуса», записала подробное видео 
Как настроить постбеки (вебхуки) в партнерском кабинете Геткурс?
Смотрите и применяйте на практике. 😉

Хотите реально начать зарабатывать на партнерских программах, добро пожаловать на вебинар Евгения Вергуса. Вход свободный, регистрация » тут «

Спасибо Вам за то, что поделились статьей в социальных сетях!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

18 комментариев

  1. Мощная статья! Только начал присматриваться к вэбхукам и постбэкам и их настройке. Как ты вовремя Дмитрий! Буду разбираться теперь.

  2. Спасибо, Дмитрий. Коротко и понятно расписали. Я немного по другому настроила, без скрипта на хостинг, тоже в Телеграм. Но этот вариант посолиднее — сегодня попробую так настроить постбеки:)

  3. Дмитрий, спасибо за пошаговые действия! Все настроила, прописала. Правда использовала для определения ID в Телеграм бот @MyTelegramID_bot. Огромная Вам благодарность за помощь, буду ждать следующей статьи)))

    • Пожалуйста. У вас на блоге тоже полезные статьи. Взял на заметку некоторую информацию. Оформление блога понравилось. 🙂

    • Сергей, конечно нужно. Это просто и бесплатно, если уже есть свой сайт на хостинге.

  4. Дмитрий, спасибо за статью.
    С геткурсом разобралась, а вот на Автобебофис почему-то не получается. При тесте получаю уведомление с текстом, который в строку прописываю, а по той ссылке, которую Вы даете — тестового сообщения не приходит. Что не так — не могу понять. Вы можете подробное видео записать по настройке постбеков на автовебофисе?

    • Вера, проверить строку Автовебофис просто вставив ее в браузер не получится. Нужно подождать когда произойдет вебхук. Можете создать хук для нового реферала и зарегистрировать тестового для проверки оповещения.

  5. Спасибо за инструкцию!
    На Геткурс все получилось.
    Автовеб при проверке молчал, там и не нужно уведомления на почту приходят

    • Ильдар, АВО нельзя проверить просто перейдя по ссылке. В АВО есть уведомления на почту, но нет уведомления о новых подписчиках, вебхук это решает.

  6. Приветствую! Скажите, пожалуйста, как Вы сделали на сайте «скачущий» доллар — ссылочку? http://prntscr.com/v4botg

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Хотите создать свой сайт для заработка?
БЕСПЛАТНО
Хотите создать свой сайт для заработка?
БЕСПЛАТНО
Подпишитесь
на новости блога
PDF файл "9 идей для создания лид-магнита за подписку"
в первом письме
Укажите ваш e-mail
куда вам выслать ссылку
Хотите пошаговый план создания автоворонки продаж?
БЕСПЛАТНО
PDF ЧЕК-ЛИСТ
Укажите ваш e-mail
куда вам выслать ссылку
Вся правда о заработке
в партнекских программах
БЕСПЛАТНЫЙ ВЕБИНАР
Свой сайт для заработка
без строчки кода
БЕСПЛАТНО
Укажите ваш e-мейл
куда вам выслать ссылку на видео
Мы не рассылаем СПАМ, Ваши данные надежно защищены!
Укажите ваш e-mail
куда вам выслать ссылку на книгу
Мы не рассылаем СПАМ, Ваши данные надежно защищены!
Хотите получить?
7 способов заработка в интернете
Мы не рассылаем СПАМ, Ваши данные надежно защищены!
просто укажите вашу почту. ссылка для загрузки придет в пиьсме.
Остался всего один шаг.
Проверьте Ваш почтовый ящик и подтвердите подписку.
ПРОСТО: ЗАЙДИТЕ В СВОЮ ПОЧТУ
и кликните по ссылке в письме от "о Заработке в интернете коротко и без воды"
Хотите узнать
как зарабатывать
на создании простых сайтов?
Создайте свою
Денежную Автоворонку
БЕСПЛАТНО
Укажите ваш e-mail
куда вам выслать ссылку на видео уроки*
Мы не рассылаем СПАМ, Ваши данные надежно защищены!
Укажите ваш e-mail
куда вам выслать ссылку на материалы*
Мы не рассылаем СПАМ, Ваши данные надежно защищены!
*почту нужно подтвердить чтобы получить информацию
Хотите получить бесплатно
50 способов привлечения трафика!
Укажите ваш e-mail
куда вам выслать ссылку*
Мы не рассылаем СПАМ, Ваши данные надежно защищены!
*почту нужно подтвердить чтобы получить информацию
Какие 5 обнаглевших тараканов мешают
вам зарабатывать в Интернете?
7-шаговый план заработка первых денег на
партнерских программах
Хотите получить
"Всепогодный портфель" от Рэя Далио
бесплатно
Хотите зарабатывать
на партнерских программах?
Хотите заработать Свои первые деньги
Хотите заработать Свои первые деньги
на партнерских программах?
на партнерских программах?
Чтобы получить доступ
введите в форму свое Имя и Email*
Мы не рассылаем СПАМ, Ваши данные надежно защищены!
*почту нужно подтвердить чтобы получить ссылку для доступа
Хотите заработать Свои первые деньги
Хотите заработать Свои первые деньги
на партнерских программах?
на партнерских программах?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

×
Вам сообщение:
Приветствую вас.
Печатает ... |