Ping back URL: Difference between revisions
No edit summary |
(Marked this version for translation) |
||
(One intermediate revision by the same user not shown) | |||
Line 18: | Line 18: | ||
To understand which impression we've checked, you need to mark it. | To understand which impression we've checked, you need to mark it. | ||
<!--T:14--> | |||
If you have an '''JS check'''-type integration, add the <code>kmnrId</code> key to <code>window.kmnr</code> with any unique identifier convenient for you. By this identifier you can later recognize the impression. | If you have an '''JS check'''-type integration, add the <code>kmnrId</code> key to <code>window.kmnr</code> with any unique identifier convenient for you. By this identifier you can later recognize the impression. | ||
Line 36: | Line 37: | ||
After receiving, processing the data, and making a decision about the bot status of the click, we send the decision to you in JSON POST format. | After receiving, processing the data, and making a decision about the bot status of the click, we send the decision to you in JSON POST format. | ||
<pre>{ | <pre>{ | ||
"kmnrId":"50d9ecc6-402b-4a74-9397-fc20f2980567", | "kmnrId": "50d9ecc6-402b-4a74-9397-fc20f2980567", | ||
"kmnrKey":111111111, | "kmnrKey": 111111111, | ||
"fraud":1, | "fraud": 1, | ||
"block":1, | "block": 1, | ||
"sub1":"sub1 value", | "sub1": "sub1 value", | ||
"sub2":"sub2 value", | "sub2": "sub2 value", | ||
"sub3":"sub3 value", | "sub3": "sub3 value", | ||
"sub4":444, | "sub4": 444, | ||
"sub5":555, | "sub5": 555, | ||
"sub6":" | "sub6": "", | ||
"sub7":" | "sub7": "" | ||
}</pre> | }</pre> | ||
Line 80: | Line 81: | ||
|} | |} | ||
<!--T:15--> | |||
If you receive a ping-back, your server should respond with a status 200. Otherwise, we make three more attempts to send the request. If it was not possible to send a ping-back, we save it in an internal log and can provide it to you upon request. | If you receive a ping-back, your server should respond with a status 200. Otherwise, we make three more attempts to send the request. If it was not possible to send a ping-back, we save it in an internal log and can provide it to you upon request. | ||
Latest revision as of 12:23, 26 January 2024
If you want to receive the verification results for each click on your own URL, you can do so using the Ping-back URL option.
Option activation
Ask your manager to activate the Ping-back URL option on your integration.
Once enabled, specify your URL in the settings.
kmnrId
To understand which impression we've checked, you need to mark it.
If you have an JS check-type integration, add the kmnrId
key to window.kmnr
with any unique identifier convenient for you. By this identifier you can later recognize the impression.
If you have an Redirect-type integration, add kmnrId to URL:
https://kaminari.systems/v1/click?kmnrKey=111111111&kmnrId=IMPRESSION_UNIQ_ID&u=https%3A%2F%2Fsome.url
Acceptable characters: [A-Za-z0-9_] Latin letters, Arabic numerals, underscore. Maximum length is 200 characters.
Response format
After receiving, processing the data, and making a decision about the bot status of the click, we send the decision to you in JSON POST format.
{ "kmnrId": "50d9ecc6-402b-4a74-9397-fc20f2980567", "kmnrKey": 111111111, "fraud": 1, "block": 1, "sub1": "sub1 value", "sub2": "sub2 value", "sub3": "sub3 value", "sub4": 444, "sub5": 555, "sub6": "", "sub7": "" }
By kmnrId and sub-tags you can find the impression in your stat.
Name | Value |
---|---|
kmnrId | Unique identifier convenient for you |
kmnrKey | Integration identifier |
fraud | 1 if the hit is fraudulent, 0 if the hit is non-fraudulent, -1 if the hit could not be verified |
block | 1 if the hit was blocked according to the integration settings, 0 if the hit wasn't blocked |
sub1 | Sub-tags that were sent with the hit |
sub2 | ... |
sub3 | ... |
sub4 | ... |
sub5 | ... |
sub6 | ... |
sub7 | ... |
If you receive a ping-back, your server should respond with a status 200. Otherwise, we make three more attempts to send the request. If it was not possible to send a ping-back, we save it in an internal log and can provide it to you upon request.