On Response: Difference between revisions

From Wiki Kaminari Click
No edit summary
(Marked this version for translation)
Line 1: Line 1:
<languages/>
<languages/>
<translate>
<translate>
<!--T:1-->
Если вы хотите сами решать что делать с фродовыми показами, и, например, в зависимости от источника трафика редиректить их на разные URL, вам поможет опция '''onResponse'''.
Если вы хотите сами решать что делать с фродовыми показами, и, например, в зависимости от источника трафика редиректить их на разные URL, вам поможет опция '''onResponse'''.


<!--T:2-->
'''Обратите внимание, опция доступна только в интеграциях типа ''JS check''.'''
'''Обратите внимание, опция доступна только в интеграциях типа ''JS check''.'''


<!--T:3-->
= Подключение опции =
= Подключение опции =
Закажите у менеджера включение опции '''onResponse''' на своей интеграции. После того как её включат, реализуйте её логику.  
Закажите у менеджера включение опции '''onResponse''' на своей интеграции. После того как её включат, реализуйте её логику.  


<!--T:4-->
[[File:On response.png]]
[[File:On response.png]]


<!--T:5-->
После реализации функции, она появится в поле ''window.kmnr.onResponse'' в сгенерированном коде скрипта, который вы можете скопировать кнопкой ''Copy'' и разместить у себя на странице в теге <code><body></code>.
После реализации функции, она появится в поле ''window.kmnr.onResponse'' в сгенерированном коде скрипта, который вы можете скопировать кнопкой ''Copy'' и разместить у себя на странице в теге <code><body></code>.


<!--T:6-->
[[File:On response2.png]]
[[File:On response2.png]]


= Сигнатура =
= Сигнатура = <!--T:7-->


<!--T:8-->
Функция принимает на вход объект <code>{ fraud }</code>, где ''fraud'' может иметь значение '''0''' (хороший показ) или '''1''' (ботовый показ).
Функция принимает на вход объект <code>{ fraud }</code>, где ''fraud'' может иметь значение '''0''' (хороший показ) или '''1''' (ботовый показ).


<!--T:9-->
<pre>
<pre>
function(response) {
function(response) {
Line 30: Line 38:
</pre>
</pre>


<!--T:10-->
= Взаимодействие с 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''' будет игнорироваться.


<!--T:11-->
[[Category:Features]]
[[Category:Features]]
</translate>
</translate>

Revision as of 02:04, 19 September 2023

Other languages:

Если вы хотите сами решать что делать с фродовыми показами, и, например, в зависимости от источника трафика редиректить их на разные URL, вам поможет опция onResponse.

Обратите внимание, опция доступна только в интеграциях типа JS check.

Подключение опции

Закажите у менеджера включение опции onResponse на своей интеграции. После того как её включат, реализуйте её логику.

On response.png

После реализации функции, она появится в поле window.kmnr.onResponse в сгенерированном коде скрипта, который вы можете скопировать кнопкой Copy и разместить у себя на странице в теге <body>.

On response2.png

Сигнатура

Функция принимает на вход объект { fraud }, где fraud может иметь значение 0 (хороший показ) или 1 (ботовый показ).

function(response) {
    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 будет игнорироваться.