Postback kurulumu
Dönüşümleri UluMob'a sunucudan sunucuya postback ile gönderin; HMAC token ile imzalayın ya da anahtarınızla yetkilendirin ve yanıtları okuyun.
Postback, bir ziyaretçi dönüşüm gerçekleştirdiğinde tracker'ınızın veya arka uç sisteminizin yaptığı sunucudan sunucuya bir çağrıdır. UluMob tıklama ID'sini taşır; böylece dönüşüm, ziyaretçiyi gönderen kampanya, reklam, reklam alanı ve sub-ID ile eşleştirilir.
Adım 1: Tıklama ID'sini aktarın
Her reklamın hedef URL'sine {click_id} ekleyin. UluMob bunu her tıklama veya açılış için benzersiz bir ID ile değiştirir.
https://tracker.example/c?cid={click_id}&zone={zone_id}
{tracking} ve {cid} aynı değerin takma adlarıdır. Bkz. makro listesi.
Adım 2: Postback URL'sini çağırın
Takip bilgileriniz /app/advertiser/tracking adresindedir. Postback uç noktası, çağrının sizden geldiğini kanıtlamak için iki yol kabul eder.
Token ile imzalı (önerilen yol; platformda anahtarlı URL'ler kapalıysa tek yol):
https://ulumob.com/postback?click_id=CLICK_ID&conv_type=A&payout=25.00&tx_id=ORDER-991&token=HMAC
Anahtarınızla sabit URL (her çağrıyı imzalayamayan tracker'lar için):
https://ulumob.com/postback?click_id=CLICK_ID&conv_type=A&payout=25.00&tx_id=ORDER-991&key=YOUR_SECRET
Paneldeki Tracker'lar için sabit URL gizli anahtarınızı zaten içerir. Onu bir sunucu kaydında, bir proxy'nin erişim kaydında veya bir ekran görüntüsünde gören herkes sizin adınıza dönüşüm gönderebilir: kodunuzun veya tracker'ınızın hesaplayabildiği her yerde imzalı biçimi tercih edin, anahtarlı URL'yi gizli tutun ve sızarsa anahtarı yenileyin. UluMob, reddedilen postback listesinde key değerini asla saklamaz. Bir platform anahtarlı URL'leri kapatabilir; bu durumda Takip ekranı bunu belirtir ve yalnızca imzalı postback'ler kabul edilir.
Parametreler
| Parametre | Kabul edilen diğer adlar | Anlamı |
|---|---|---|
click_id |
cid, clickid, externalid |
UluMob tıklama ID'si. Zorunlu |
conv_type |
type, goal |
A ile Z arasında bir dönüşüm türü harfi. Varsayılan A |
payout |
amount, sum, revenue |
Bu dönüşüm için elde ettiğiniz gelir; raporlar içindir |
tx_id |
txid, transaction_id |
Sipariş veya işlem ID'niz, en fazla 128 karakter |
token |
HMAC imzası, aşağıya bakın | |
key |
token yerine geçen postback gizli anahtarınız |
|
test |
1 değeri, çağrıyı kaydetmeden kontrol eder. Bkz. Postback testi |
|
event |
CPA teklifleri: conv_type yerine lead, sale, rebill, install, deposit ya da unsub. Varsa diğerleriyle birlikte imzalanır |
|
ip, country |
CPA teklifleri: takip aracınız biliyorsa ziyaretçinin IP adresi ya da ülkesi, sahte trafik kontrolleri için |
Token ile imzalama
Token, postback gizli anahtarınızla oluşturulmuş onaltılık bir HMAC-SHA256 değeridir. Token'ı click_id, conv_type, payout ve tx_id olmak üzere dört parametreden oluşturun:
- Bunları ada göre sıralayın.
- RFC 3986'ya göre kodlanmış bir URL sorgu dizesi olarak birleştirin.
- Bu dizenin HMAC'ini gizli anahtarınızla hesaplayın ve
tokenolarak gönderin.
$p = ['click_id' => $clickId, 'conv_type' => 'A', 'payout' => '25.00', 'tx_id' => 'ORDER-991'];
ksort($p);
$token = hash_hmac('sha256', http_build_query($p, '', '&', PHP_QUERY_RFC3986), $secret);
Tam olarak gönderdiğiniz değerleri imzalayın. İmzalanan dizeye dört anahtarı da her zaman ekleyin. payout veya tx_id göndermiyorsanız bunları boş değerle imzalayın.
Dönüşüm türleri
Her hesap A türüyle başlar. Dönüşüm türleri altında, her biri bir harfe karşılık gelen, ad, Aktif anahtarı ve Tekrara izin ver anahtarı olan en fazla 26 tür ekleyebilirsiniz.
- Tekrarlar kapalıyken bir tıklama her tür için bir kez sayılır. Aynı tıklama ve tür için gelen sonraki postback'lere
ignoredyanıtı verilir. - Tekrarlar açıkken her postback sayılır. Her dönüşüm için farklı bir
tx_idgönderin. - Aktif olmayan veya bilinmeyen bir tür için gelen postback reddedilir.
Atıf penceresi
Bir tıklama varsayılan olarak 7 gün boyunca dönüşüm alabilir. Bundan sonra o tıklama için gelen postback'ler bilinmeyen tıklama olarak reddedilir.
Ne ödersiniz
Postback üzerinden yalnızca CPA kampanyaları ücretlendirilir ve bildirdiğiniz payout değerini değil, kampanyanın CPA açık artırma teklifini öderler. CPM, CPC ve CPV kampanyalarında dönüşümler yalnızca istatistiktir. Sahte trafik olarak işaretlenen tıklamalardaki dönüşümler kaydedilir ancak asla ücretlendirilmez.
Bir CPA teklifi (olay başına ödemeli) olayın tıklamanın ülkesinde ödediği tutarı ücretlendirir. Dönüşümleri ardından teklifin bekletme süresini bekler; bu sürede onları gerekçeyle reddedip ücreti geri alabilirsiniz. Bkz. CPA dönüşümlerini inceleme.
Yanıtlar
| HTTP | Gövde | Anlamı |
|---|---|---|
| 200 | {"status":"ok","charged":"4.000000",...} |
Kaydedildi. charged değeri CPA dışında 0'dır |
| 200 | {"status":"ignored","reason":"duplicate"} |
Bu tıklama ve tür için zaten sayıldı |
| 402 | reason: budget |
CPA ücreti bütçe veya bakiye nedeniyle reddedildi; bakiye yükledikten sonra yeniden deneyin |
| 403 | reason: bad_signature |
Yanlış token veya anahtar |
| 404 | reason: unknown_click |
Tıklama ID'si bilinmiyor, hatalı biçimde ya da atıf penceresi dolmuş |
| 422 | reason: inactive_type |
Dönüşüm türü aktif değil veya kurulmamış |
| 429 | reason: rate_limited |
Tek bir IP'den çok fazla çağrı |
Son 7 günde reddedilen postback'ler, panelde Reddedilen postback'ler (7 gün) altında listelenir.
Gizli anahtarı yenileme
Yeniden oluştur, yeni bir gizli anahtar oluşturur. Eski token'lar ve anahtar içeren URL'ler hemen çalışmayı bırakır; bu yüzden hemen ardından tracker'ınızı ve sunucu kodunuzu güncelleyin.
Eksik ya da hatalı bir şey mi var? Bize bildirin.