On Response/ru: Difference between revisions
| No edit summary | No edit summary | ||
| Line 16: | Line 16: | ||
| = Сигнатура = | = Сигнатура = | ||
| Функция принимает на вход объект <code>{ fraud, block }</code>, где ''fraud'' может иметь значение '''0''' (хороший показ) или '''1''' (ботовый показ), а ''block'' может иметь значение '''0''' (хороший показ) или '''1''' (показ был заблокирован с соответствии с настройками интеграции). | Функция принимает на вход объект <code>{ fraud, block }</code>, где ''fraud'' может иметь значение '''0''' (хороший показ) или '''1''' (ботовый показ), а ''block'' может иметь значение '''0''' (хороший показ) или '''1''' (показ был заблокирован с соответствии с настройками интеграции). | ||
| <pre> | <pre> | ||
| function(response) { | function(response) { | ||
| Line 35: | Line 32: | ||
| } | } | ||
| </pre> | </pre> | ||
| = Взаимодействие с Traffic-back URL = | = Взаимодействие с Traffic-back URL = | ||
| Если на вашей интеграции одновременно включены и опция '''onResponse''', и опция '''[[Traffic_back_URL|Traffic-back URL]]''', то поскольку '''onResponse''' обладает большим приоритетом, '''Traffic-back URL''' будет игнорироваться. | Если на вашей интеграции одновременно включены и опция '''onResponse''', и опция '''[[Traffic_back_URL|Traffic-back URL]]''', то поскольку '''onResponse''' обладает большим приоритетом, '''Traffic-back URL''' будет игнорироваться. | ||
| [[Category:Features]] | [[Category:Features]] | ||
Latest revision as of 09:35, 16 January 2024
Если вы хотите сами решать что делать с фродовыми показами, и, например, в зависимости от источника трафика редиректить их на разные 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 будет игнорироваться.

