On Response/ru: Difference between revisions
(Created page with "= Подключение опции = Закажите у менеджера включение опции '''onResponse''' на своей интеграции. После того как её включат, реализуйте её логику.") |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
Подробнее о настройке On Response — в коротком видео: | |||
https://www.loom.com/share/1874474da7414f54be19032682b8e6ca | |||
Если вы хотите сами решать что делать с фродовыми показами, и, например, в зависимости от источника трафика редиректить их на разные URL, вам поможет опция '''onResponse'''. | Если вы хотите сами решать что делать с фродовыми показами, и, например, в зависимости от источника трафика редиректить их на разные URL, вам поможет опция '''onResponse'''. | ||
| Line 13: | Line 16: | ||
[[File:On response2.png]] | [[File:On response2.png]] | ||
<span id="Signature"></span> | |||
= Сигнатура = | = Сигнатура = | ||
Функция принимает на вход объект <code>{ fraud }</code>, где ''fraud'' может иметь значение '''0''' (хороший показ) или '''1''' (ботовый показ). | Функция принимает на вход объект <code>{ fraud, block }</code>, где ''fraud'' может иметь значение '''0''' (хороший показ) или '''1''' (ботовый показ), а ''block'' может иметь значение '''0''' (хороший показ) или '''1''' (показ был заблокирован с соответствии с настройками интеграции). | ||
<pre> | <pre> | ||
function(response) { | function(response) { | ||
if (response.fraud == 1) { | if (response.block == 1) { | ||
// blocked click | |||
window.location = 'some.url'; | |||
} else if (response.fraud == 1) { | |||
// bot | // bot | ||
window.location = 'some.url'; | window.location = 'some.url'; | ||
Latest revision as of 07:20, 2 September 2026
Подробнее о настройке On Response — в коротком видео: https://www.loom.com/share/1874474da7414f54be19032682b8e6ca
Если вы хотите сами решать что делать с фродовыми показами, и, например, в зависимости от источника трафика редиректить их на разные URL, вам поможет опция onResponse.
Обратите внимание, опция доступна только в интеграциях типа JS check.
Подключение опции
Закажите у менеджера включение опции onResponse на своей интеграции. После того как её включат, реализуйте её логику.
После реализации функции, она появится в поле window.kmnr.onResponse в сгенерированном коде скрипта, который вы можете скопировать кнопкой Copy и разместить у себя на странице в теге <body>.
Сигнатура
Функция принимает на вход объект { fraud, block }, где fraud может иметь значение 0 (хороший показ) или 1 (ботовый показ), а block может иметь значение 0 (хороший показ) или 1 (показ был заблокирован с соответствии с настройками интеграции).
function(response) {
if (response.block == 1) {
// blocked click
window.location = 'some.url';
} else if (response.fraud == 1) {
// bot
window.location = 'some.url';
} else {
// not a bot
showAd();
}
}
Взаимодействие с Traffic-back URL
Если на вашей интеграции одновременно включены и опция onResponse, и опция Traffic-back URL, то поскольку onResponse обладает большим приоритетом, Traffic-back URL будет игнорироваться.

