Інтеграція срм Бітрікс24 з CPA площадкою методом Postback
Доброго часу доби! Потрібна допомога в інтеграції срм бітрікс24 з cpa мережею LeadGid. Необхідно налаштувати передачу статусів заявки з срм на сра площадку.
Додаю тех. завдання.
Интеграция с помощью postback (или s2s, server-to-server).
Postback - механизм уведомления одной системой другую с помощью протокола HTTP(S). Когда происходит выполнение целевого действия, система рекламодателя отправляет на специальный URL HTTP запрос используя метод GET. Чтобы этот механизм работал, необходимо выполнить несколько этапов:
- передача и прием transaction_id в ссылке оффера;
- сохранение transaction_id для посетителя сайта рекламодателя;
- отправка postback;
- убедиться в успешной отправке postback.
Передачи и прием transaction_id.
transaction_id - уникальный идентификатор перехода по партнерской ссылке.
Договариваемся о названии параметра в котором будет осуществляться передача transaction_id на сайт рекламодателя. Мы со своей стороны можем назвать его как угодно. По-умолчанию используются: transaction_id, trans_id, tid, click_id.
<!--[if !supportLineBreakNewLine]-->
Сохранение transaction_id для посетителя сайта рекламодателя.
Система рекламодателя должна сохранять для каждого перехода из партнерской сети Leadgid соответствующий transaction_id. Способ реализации этого этапа выбирается и реализуется самостоятельно на стороне рекламодателя.
Отправка postback.
Шаблон URL в который будут подставляться необходимые параметры присылается нашим менеджером. Для каждого оффера он уникальный. При отправке в него подставляются необходимые параметры:
- transaction_id - уникальный id перехода;
- adv_sub - уникальный subid рекламодателя по которому будут производиться дальнейшие сверки;
- (опционально) format=json для получения ответа в виде json вместо plaintext.
Примеры ответов (формат json):
Постбек отработал без ошибок:
{
"response": {
"status_code": 43,
"success": "true",
"data": {
"transaction_id": "1022904f665ba3cd69484db45839da"
}
}
}
Переданневерный/несуществующий transaction_id
{
"response": {
"status_code": 0,
"success": "false",
"error": "InvalidTrans. ID #TRANSACTIONID.",
"data": {
"transaction_id": "TRANSACTIONID"
}
}
}
Следует проверять значение success. Оно должно быть равно “true” ("success": "true").
Успешная отправка postback.
- Рекламодатель должен убедиться что postback был отправлен и обработан системой.
- При отправке постбека необходимо проверять http статус код ответа. Корректный запрос отвечает кодом 200. Любой другой должен расцениваться как ошибка отправки.
- Корректный запрос не означает, что переданные данные в постбеке были корректными. В примере с несуществующим transaction_id как раз показан этот случай.
- В случае получения статус кода отличного от 200 необходимо повторить отправку постбека.
- Интервал для повторной отправки можно выбрать равным 5 минутам.
- Крайне желательно вести лог отправки. Хороший лог содержит: SUBID рекламодателя, время отправки, URL постбека, код ответа, тело ответа.
Дополнительно. ID партнера.
В дополнение к transaction_id мы настраиваем передачу id нашего партнера (wmid, wm, webmaster т т.п.). Передавать его мы можем в параметре с любым названием. Его необходимо сохранять вместе с нашим transaction_id.
-
2233 82 0 Добрый день,
Заинтересовал Ваш проект, но пока что трудно оценить ТЗ без дополнительных пояснений по системе. Знаком с разработкой различных интеграций и примерно понимаю с чем нужно будет работать, однако все же нужно больше деталей.
Буду рад Вам помочь!
Current freelance projects in the category Data Processing
Building financial models (P&L + Cash Flow)We are looking for a qualified specialist who can help organize our business finances. We need to develop and implement two key reporting forms: P&L (profit and loss statement) and Cash Flow (cash flow statement). Please provide your work experience, what you have worked on,… Accounting Services, Data Processing ∙ 5 hours 50 minutes back ∙ 15 proposals |
Assistant to the manager for project work in the field of science and scientific publicationsLooking for a responsible assistant to work with personal social networks, a contact database, and current projects in the field of science and scientific publications. At the first stage, the collaboration is planned for one month. The main task is to assist with basic… Information Gathering, Data Processing ∙ 21 hours 31 minutes back ∙ 6 proposals |
Contacts of the Northern European countries
28 USD
Hello everyone I need to find contacts of companies (Cleaning Company) that are engaged in cleaning in one of the niche industries - shipping. These companies deal with cleaning ships of various purposes, - cargo ships (only cleaning of ships) and the service is called - cargo… Data Processing, Information Gathering ∙ 2 days 21 hours back ∙ 19 proposals |
Search for contacts_Southern Europe (Greece, Italy, Spain, and France (south and north of the country))
22 USD
Hello everyone I need to find contacts of companies (Cleaning Company) that are engaged in cleaning in one of the niche industries - shipping. These companies deal with cleaning ships of various purposes, - cargo ships (only cleaning of ships) and the service is called - cargo… Data Processing, Information Gathering ∙ 2 days 21 hours back ∙ 18 proposals |
Search for manufacturer / contract manufacturing Ukraine
22 USD
Need to find 3 contract manufacturers of dietary supplements in the form of gummy candies in Ukraine or nearby countries (Hungary, Poland), and inquire about the terms of cooperation: - minimum order (price) - price for increased volume - number of functions they can produce?… Marketing Research, Data Processing ∙ 5 days 6 hours back ∙ 11 proposals |