Paid UA, ATT sonrasında iOS'ta hâlâ neyi ölçebilir? SKAN 4, AdAttributionKit ve her birinin neyi dışarıda bıraktığı.

Ben Samet Durgun, bir fractional Head of UA'yım. Subscription uygulamaları ve mobil oyunlar için paid UA yürütüyorum ve yönettiğim hesaplarda gördüklerimi burada yazıyorum. Bu yazı Signal engineering konusunun altında; hakkımda daha fazlası.

Paid UA, App Tracking Transparency (ATT) sonrasında iOS install’larını hâlâ ölçebilir, ama yalnızca aggregate olarak ve günlerce gecikmeyle. ATT, takibi reddeden kullanıcılar için reklam tanımlayıcısını (IDFA) ortadan kaldırır, attribution’ı kaldırmaz. SKAdNetwork (SKAN) 4 ve AdAttributionKit, install’ları consent olmadan yine de atfeder, kullanıcı ID’si taşımayan imzalı postback’ler olarak. Apple fine conversion value’yu yalnızca ilk postback’te gönderir, o da yalnızca yeterince çok kişi birlikte install ettiğinde. Son postback ilk açılıştan yaklaşık 41 gün sonra gelebilir.

Haftada 1.000 iOS install kazanan bir kampanya düşünün. Bu kullanıcılardan 100’ü gün 0’da trial başlatıyor, 40’ı gün 7’de ödeme yapıyor. Bu örnekteki kullanıcı sayıları ve kullanıcıların harekete geçtiği günler örnek amaçlıdır. Pencereleri ve gecikmeleri Apple belirliyor ve aşağıdaki tabloda yer alıyor. SKAN, 100 trial başlangıcını fine value olarak bildirebilir, ilk pencere kapandıktan bir iki gün sonra gelen bir postback’te. 40 ödeme ise reklam network’üne hiç ulaşırsa, pencereleri kapandıktan en fazla altı gün sonra coarse bir low, medium veya high olarak gelir, o da yalnızca yeterince çok kişi onlarla birlikte install ettiğinde. Bu boşluk sistemin tasarımından geliyor ve dashboard’da hata gibi görünür.

Bir müşteri bana iOS attribution’ının bozuk göründüğünü söylediğinde, önce atfedilen rakamlar düşerken blended iOS install’larının ve billing gelirinin yerinde durup durmadığına bakarım. Yerinde duruyorsa talep değişmemiş, ölçüm değişmiştir. Bu yazı, ardından neyi kontrol etmeniz gerektiğini ve iOS’ta hâlâ neyi bilebileceğiniz konusunda Apple, Meta, Google ve TikTok’un neler belgelediğini ele alıyor. Her sayfa 10 Ekim 2026’da kontrol edildi. Apple’ın yardım sayfalarında kendi tarihleri yok, bu yüzden tek tarih bu.

ATT sonrasında ne değişti?

App Tracking Transparency (ATT) tek bir şeyi, takip iznini ve onunla birlikte reklam tanımlayıcısına erişimi yönetir. Apple’ın duyurusu, iOS 14.5’in genel sürümünden itibaren izin olmadan tanımlayıcının tamamı sıfırlardan oluşan bir değer olarak okunduğunu ve uygulamaların kullanıcıyı takip edemeyeceğini söylüyor. Bu, attribution’ı kapatmaz. Apple’ın Ad Attribution sayfası, AdAttributionKit’in ATT istemi gerektirmediğini söylüyor, ama başka nedenlerle takip yapan bir uygulamanın yine de bir istem göstermesi gerekir.

Böylece iOS ölçümü iki yola ayrıldı. Takibe izin veren kullanıcılar deterministik olarak atfedilebilir. Geri kalan herkes için attribution tasarım gereği aggregated, gecikmeli ve tier’lara bölünmüştür. Platform dashboard’ları ikisini kendi modellemeleriyle harmanlıyor, bu yüzden tek bir rakam ground truth değildir.

Kaç kullanıcının consent verdiği bir girdidir, sabit değil. Adjust, sektör ortalaması opt in oranını 2025 Q2’de %35 olarak veriyor. Bu oran, istemin gösterildiği kullanıcılar arasında sayılıyor, Adjust’ın kendi verisinden geliyor ve örneklem büyüklüğü verilmiyor. Bir working paper’da izlenebilir ABD Apple trafiğinin payı ATT sonrasında %73’ten %18’e düştü. Ölçüm milyarlarca reklam impression’ı üzerinden yapıldı. Bu çalışma bir dergide yayımlanmadı ve verisi, CEO’su ortak yazar olan bir demand side platform’dan geldi. İki rakamı da büyüklük mertebesi olarak alın, sizin oranınız olarak değil.

ATT, SKAdNetwork ve AdAttributionKit aynı şey mi?

Hayır. Farklı sorulara cevap veriyorlar.

Terim Ne olduğu ATT consent’i gerekir mi Seviye
ATT Takip izni ve reklam tanımlayıcısını okuma izni Consent’in kendisi Tanımlayıcı user level’dır, yalnızca izinle
SKAdNetwork 4 veya SKAN 4 (iOS 16.1 ve sonrası) Apple’ın aggregated install attribution’ı Hayır Kullanıcı veya cihaz ID’si taşımayan imzalı postback’ler
AdAttributionKit (iOS 17.4 ve sonrası) SKAdNetwork’ün yerine geçiyor, aynı model Hayır SKAdNetwork ile aynı

Meta’nın Aggregated Event Measurement’ı (AEM), Google’ın modellenmiş conversion’ları ve TikTok’un modellenmiş SKAN conversion’ları aggregated veya istatistiksel tahminlerdir. Onları takibi reddeden kişilerin user level attribution’ı olarak okumayın. RevenueCat’teki kendi billing verileriniz sizin için user level’dır, ama onu consent vermemiş bir kullanıcının belirli bir reklam impression’ına bağlamak ATT’nin tam olarak kısıtladığı şeydir.

SKAN 4 neyi raporlar, neyi dışarıda bırakır?

Bir network’ün kazandığı install en fazla üç postback üretebilir. Pencereleri ve rastgele gecikmeleri Apple’ın dokümantasyonu belirliyor, Adjust’ın açıklaması da bunları tekrar ediyor.

Postback İlk açılıştan sonraki pencere Pencereden sonra rastgele gecikme Conversion value
1 Gün 0 ila 2 24 ila 48 saat Crowd yeterince büyükse fine (0 ila 63), değilse coarse veya yok
2 Gün 3 ila 7 24 ila 144 saat En fazla coarse (low, medium, high)
3 Gün 8 ila 35 24 ila 144 saat En fazla coarse

Yani ilk postback açılıştan yaklaşık üç ila dört gün sonra gelir, sonuncusu gün 35’ten altı gün sonrasına kadar gelebilir, bu da toplamda yaklaşık 41 gün eder. Bir pencereyi kilitlemek onu erken bitirir, ama postback yine de rastgele gecikmeyi bekler. Apple’ın WWDC22 oturumu kuralı tek satırda söylüyor, yalnızca ilk postback fine conversion value’yu alır (“Only the first postback will get the fine conversion value”). Sonraki postback’ler kazanan network’e ve size gider.

Bir postback’in içeriği, Apple’ın o install’a atadığı crowd anonymity tier’ına bağlıdır. Tier’ları Apple’ın sayfası veriyor.

Tier Postback 1 Postback 2 ve 3
0 Yalnızca 2 haneli source identifier Gönderilmez
1 2 haneli source identifier ve bir coarse value 2 haneli source identifier ve bir coarse value
2 2 ila 4 haneli source identifier ve bir fine value 2 haneli source identifier ve bir coarse value
3 Tier 2 gibi, ek olarak source app ID (web reklamları için source domain) Tier 2 gibi

Apple tier’ı her indirme için gerçek zamanlı kontrol ediyor ve kontrol edilen sayfalar sayısal eşikleri yayımlamıyor. Pratikte, hiçbir şey bozulmadan fine value’yu kaybedebilirsiniz. Aynı install’ları daha fazla kampanyaya ve source identifier’a bölerseniz her crowd küçülür. SKAN organic install’ları da ölçmez, AppsFlyer’ın rehberi bunu not ediyor.

AdAttributionKit neyi değiştiriyor?

AdAttributionKit, SKAN 4’ün modelini korur ve re-engagement, network başına attribution pencereleri, cooldown’lar ve postback’lerde bir ülke kodu ekler. Üç pencere, fine ve coarse value’lar, tier’lar ve imzalı postback’ler olduğu gibi devam eder, tıklamadan sonra 30 günlük, görüntülemeden sonra 24 saatlik varsayılan pencereler de öyle. En son tıklanan reklam kazanır, hiçbiri tıklanmadıysa en son görüntülenen reklam kazanır.

Yenilikler adım adım geldi:

  • iOS 17.4. Install attribution, WWDC25 oturumunun özetlediği gibi.
  • iOS 18. Re-engagement, yalnızca tıklamalardan. WWDC24, view through re-engagement’ın desteklenmediğini ve impression’ın opt in etmesi gerektiğini söylüyor. Apple, uygulama başına aylık ve cihaz başına yıllık limitler olduğunu belirtiyor ama rakam vermiyor, bu yüzden bir üst sınıra göre plan yapmayın.
  • iOS 18.4. Conversion tag’leriyle örtüşen re-engagement conversion’ları ve test için kullanabileceğiniz development postback’leri.
  • iOS 26. Ad network ve etkileşim türü başına ayarlayabileceğiniz attribution pencereleri, attribution cooldown’ları ve postback’lerde yer alan, bonus bir crowd anonymity tier’ının ardında duran bir ülke kodu. Bunlar Apple’ın iOS 26 release notes sayfasında. WWDC25 oturumu bunları tanıttı, bu yüzden bazı özetler onları 18.4’e bağlıyor.

İki framework yan yana çalışıyor. Apple’ın birlikte çalışabilirlik makalesi, ikisinden gelen impression’ların birlikte sıralandığını ve bir conversion’ı yalnızca birinin kazandığını söylüyor, click through’lar view through’lardan önce, ardından zamana göre sıralanıyor. İkisinin ad network ID’leri uyumlu ve SKAdNetwork conversion value çağrıları AdAttributionKit’e yansıtılıyor. Uygulamanız ikisini de entegre ediyorsa ikisini de çağırın. WWDC25 oturumu, SKAdNetwork kullanıyorsanız şimdinin geçiş için iyi bir zaman olduğunu söyleyerek kapanıyor.

Burada framework sürümünden çok reklam platformlarınız önemli. Google şu anda AdAttributionKit’i attribution için desteklemediğini söylüyor, kontrol edilen Meta ve TikTok sayfaları da onu hiç belgelemiyor.

Meta, Google ve TikTok iOS’ta hâlâ neyi ölçebiliyor?

Meta, Google ve TikTok Apple’ın postback’lerini kendi modellemesiyle birleştiriyor ve her biri kendi limitlerini belgeliyor, örneğin gecikmeler, attribution pencereleri, kampanya sayıları ve install hacimleri. Bunlar 10 Ekim 2026 itibarıyla platform yönergeleridir, Apple kuralları değil.

Platform Neyi raporluyor Belgelediği limitler
Meta SKAN raporlamasını kullanan app promotion kampanyaları için SKAN tabanlı sonuçlar Sonuçlar Meta’ya ulaştıkları zaman sayılır, SKAN gecikmeleri en az 24 saattir ve 1, 7 veya 28 günlük pencereler yoktur. AEM sayfası da app promotion kampanyalarını kapsıyor
Google Üç görünüm: modellenmiş conversion’lar (5 güne kadar gecikmeli), mobile measurement partner’ınızdaki (MMP) integrated conversion measurement (ICM) ve 64 olası value’lu SKAdNetwork ICM verisi bugün Google Ads raporlamasında yok. Conversion modellemesi yalnızca fine value’ları kullanır. Google’ın rehberi en fazla 8 iOS install kampanyası çalıştırmanızı söylüyor, şema sayfası da günde yaklaşık 50 install hedeflemenizi ve şemayı tek bir yerde kurmanızı söylüyor
TikTok iOS 14 veya sonrası için dedicated kampanyalar yalnızca SKAN verisiyle raporlanır, modellenmiş conversion’lar ad group seviyesinde Uygulama başına, her birinde 5 ad group olan en fazla 15 kampanya, yaklaşık 4 gün geç gelen SKAN 4 postback’leri, gizlilik eşiği için günde 90’dan fazla install ve null value’lar için bir “SKAN privacy withheld” metriği. Geo, cinsiyet, OS veya yaşa göre kırılım yok

Google’ın Mayıs 2026 duyurusu, Google Ads raporlamasında cihaz üzerindeki conversion verisini 2026’nın yenilikleri arasında sayıyor. Google’ın kendi ölçüm sayfası ise 10 Ekim’de hâlâ ICM verisinin Google Ads raporlamasında olmadığını söylüyordu, bu yüzden cihaz üzerindeki maddeyi onaylanmış değil, duyurulmuş olarak okuyun. Google’ı daha ayrıntılı ele alan yazılarım Google Ads, MMP ve SKAN iOS conversion’larını neden farklı sayar ve ICM ve cihaz üzerinde ölçüm kurulumu, Meta’nın uygunluk kuralları ise trial ve purchase event’leri Meta AEM için neden uygun değil yazısında.

MMP hâlâ ne yapıyor?

Apple, imzalı postback’leri reklam network’lerine gönderir, geliştiriciye de isteğe bağlı bir kopya verir. Gerisini bir MMP yapar:

  • Consent veren kullanıcıların attribution’ı. Takibe izin veren kullanıcıları deterministik olarak atfeder ve bunu SKAN ile AdAttributionKit raporlamasından ayrı tutar.
  • Çözme. AppsFlyer’ın SDK’sı conversion value’yu Conversion Studio’sunda kurulan bir şemaya göre yazar ve AppsFlyer, conversion value’ları yalnızca tek bir SDK’nın yazması gerektiğini söylüyor.
  • Postback kopyaları. İki framework için kopya endpoint’lerini Info.plist’inize ekleyin. Network’lerin kendi postback’lerine yine de ihtiyaç var, çünkü kampanya adını onlar taşıyor. AppsFlyer’ın developer dokümanları iki key’i de adıyla veriyor.
  • Pencereler. Adjust, discrepancy’leri önlemek için platformlar ve network’ler genelinde aynı attribution pencerelerini önerir.

İzlemeniz gereken bir değişiklik Apple Ads’te. AppsFlyer’ın bulletin’i, iOS 26.2’den itibaren Apple Ads postback’lerinin SKAdNetwork ile değil, AdAttributionKit ile imzalanıp gönderildiğini söylüyor. Apple’ın Apple Ads sayfası yalnızca AdAttributionKit API’siyle entegrasyonun daha sonraki bir tarihte geleceğini söylüyor ve hiçbir Apple release note’u bundan söz etmiyor, bu yüzden şimdilik bunu bir sağlayıcı beyanı olarak okuyun.

Conversions API ve server event’leri neyi düzeltebilir?

Bunlar eksiksizliği ve değeri iyileştirir. RevenueCat’in Meta Ads dokümantasyonu, Conversions API’nin trial conversion’ları ve renewal’ları uygulama açık olmasa bile gönderebildiğini söylüyor. Meta, event ID’si ve event adı üzerinden deduplication yapar ve 90 günlük bir pencerede yalnızca ilk install’ı tutar.

ATT’nin kaldırdığını geri getirmezler:

  • Takibi reddeden kullanıcılar için attribution. Meta her app event’inde, ATT cevabını kaydeden advertiser_tracking_enabled alanını zorunlu tutuyor. RevenueCat’te, consent yetkilendirilmediğinde Meta’ya event göndermek için ayrı bir ayar var.
  • Conversion value’lar. RevenueCat’in bir destek mühendisi community’sinde güncelleme cihazda gerçekleştiği için bir server’ın value’ları doğrudan güncelleyemeyeceğini yanıtlıyor. SKAN, free trial sonrası subscription ödemesini ölçebilir mi? bu durumu adım adım anlatıyor.
  • Temiz gelir. Satın almaları hem uygulamadan hem server’dan göndermek onları iki kez sayabilir. RevenueCat, Conversions API geliri taşırken client side satın alma takibini Meta SDK’sından kaldırmanızı söylüyor.

Meta, eski App Events API’sini yeni entegrasyonlar için artık önermiyor ve TikTok’un Events API’si app event’lerini yalnızca allowlist’teki hesaplar için kabul ediyor.

iOS’ta bir subscription uygulaması için ölçüm stack’i nasıl görünmeli?

Bir subscription uygulamasında trial başlangıcı genellikle ilk session’da gerçekleşir, bu yüzden 1. pencerede fine value taşıyabilir. Yukarıdaki örnekte bu, 100 kullanıcıdır. Gün 7’deki ödeme ise yalnızca 2. veya 3. pencerede coarse value olarak gelebilir, o da yalnızca crowd yeterince büyükse. Eşikler açıklanmadığı için gelip gelmeyeceğini önceden hesaplayamazsınız. Install’larınızın null, withheld ve yalnızca coarse paylarını izleyebilirsiniz.

ATT sonrasında bir mobil oyun iOS’ta hâlâ neyi ölçebilir?

Bir mobil oyun, ilk postback’in fine value’sunda gelir aralıklarını, sonrakilerde ise coarse bir payer durumunu hâlâ kodlayabilir, ama gelir seyrek ve ağır kuyruklu olduğu için sinyal zayıftır. 1. penceredeki fine value engagement’ı gelirle de birleştirebilir, 2. ve 3. pencereler ise payer, retained ve big spender gibi üç coarse durum taşıyabilir. AdAttributionKit üzerinden re-engagement, yalnızca tıklamalardan, oyuncuları geri kazanmak için kampanya yürüten live ops oyunlarına uyan kısımdır. Horse Racing Solitaire oyununda SKAN ve AEM harcama artmadan önce devreye alındı, böylece iOS conversion’ları sayı yerine değer taşıdı. Oyun kurulumunun geri kalanını, SKAN ve attribution dahil, mobil oyunlar için kullanıcı kazanımı sayfası ele alıyor.

Hangi üç rakamı yan yana karşılaştırmalısınız?

Bir subscription uygulaması ya da oyun için üç rakamı yan yana okuyup aralarındaki farklara bakarım. Bunlar platformun raporu, MMP’nin çözdüğü SKAN veya AdAttributionKit rakamları ve RevenueCat’ten ya da mağazadan gelen billing cohort’ları. Sabit bir fark bir kalibrasyon katsayısıdır, belirli bir tarihte kayan fark ise o tarih civarında yapılmış bir değişikliğe, örneğin bir ayara, bir şema düzenlemesine ya da bir SDK sürümüne işaret eder. Hangi rakama güveniyorsunuz bunları nasıl eşleştireceğinizi, iOS organic’inizin ne kadarı aslında paid Meta trafiği ise SKAN’ın göremediği kısmı ele alıyor.

iOS ölçümü hakkında hangi iddialar yanlış?

İddia Hüküm Neden
SKAN veya AdAttributionKit bir MMP’nin yerini alır Kısmen yanlış Apple imzalı postback’leri sağlar. Şema çözme, network karşılaştırma, maliyet verisi, consent veren kullanıcıların attribution’ı ve deep link’ler MMP’de kalır
Conversions API ATT’yi düzeltir Yanlış Eksiksizlik ve değer ekler. Meta her app event’inde ATT durumunu zorunlu tutar ve conversion value’lar cihazda yazılır
iOS’un tamamı atfedilmemiş durumda Yanlış SKAN ve AdAttributionKit install’ları consent olmadan atfeder ve takibe izin veren kullanıcılar deterministik olarak atfedilebilir
Platform ROAS’ı gerçeğin kendisidir Yanlış Google, farklı gecikmeleri ve pencereleri olan üç yöntem listeliyor, TikTok MMP discrepancy’leri konusunda uyarıyor ve Meta SKAN sonuçlarını Meta’ya ulaştıklarında sayıyor
SKAN 5 geliyor Güncelliğini yitirdi Apple’ın SKAdNetwork sayfası geliştiricilere uygulama reklam kampanyaları için AdAttributionKit kullanmalarını söylüyor
AdAttributionKit view through re-engagement’ı destekler Yanlış Re-engagement yalnızca tıklamayla çalışır
Bir pencereyi kilitlemek postback’i hemen gönderir Yanlış Rastgele gecikme yine de geçerlidir
SKAN veya AdAttributionKit kullanmak için ATT consent’i gerekir Yanlış Apple, AdAttributionKit’in istem gerektirmediğini söylüyor, SKAdNetwork da aynı şekilde çalışıyor. Başka nedenlerle takip yapan bir uygulamanın yine de bir istem göstermesi gerekir

ATT sonrasında bir iOS install’ı hakkında neler bilinebilir, neler bilinemez?

Takibi reddeden kullanıcıların install’larında kazanan network’ü, bir source identifier’ı ve crowd yeterince büyükse tek bir fine value’yu ya da coarse bir aralığı bilebilirsiniz. Kullanıcıyı, yolu ya da tam install zamanını bilemezsiniz.

Soru Neler bilinebilir Neler bilinemez
Takibi reddeden bir kullanıcının install’ını hangi reklam getirdi? Kazanan network, bir source identifier ve tier 3’te publisher uygulaması Kullanıcı veya cihaz, yol ya da kaybeden touchpoint’ler
O kullanıcı gün 0 ila 2’de ne yaptı? Tier 2 ve 3’te tek bir fine value (0 ila 63), değilse coarse veya hiçbir şey Event dizileri ya da şemanızdan daha ince gelir ayrıntısı
Trial gün 7’de paid’e döndü mü? Crowd yeterince büyükse ve uygulama yazdıysa 2. veya 3. postback’te coarse bir aralık Fine ayrıntı ya da reklama user level bir bağlantı
Install ne zaman gerçekleşti? Yaklaşık olarak, postback penceresi ile rastgele gecikmeden Tam zaman damgası
Install hangi ülkeden geldi? AdAttributionKit’te, bonus tier’da storefront ülkesi Küçük crowd’lar için ülke ya da daha ince herhangi bir ayrıntı
Harcama neye yol açtı? Testlerden ve modellerden tahminler Tek bir attribution raporundan ground truth

2021 ile 2026 arasında iOS ölçümünde ne değişti?

Ne zaman Ne değişti Kaynak
Nisan 2021 Apple ATT’yi iOS 14.5’ten itibaren zorunlu kıldı Apple Developer News
24 Ekim 2022 iOS 16.1’de SKAdNetwork 4.0: üç postback, coarse value’lar, hiyerarşik source ID’ler, web reklamları Apple Developer News
iOS 17.4 ila iOS 26 AdAttributionKit çıkıyor, ardından re-engagement, örtüşen conversion’lar, network başına pencereler, cooldown’lar ve ülke kodu ekleniyor WWDC24, WWDC25 ve yukarıdaki iOS 26 release notes
8 Haziran 2026 WWDC26’da AdAttributionKit veya SKAdNetwork oturumu yok ve Apple’ın AdAttributionKit updates sayfası Haziran 2025’ten sonrasına dair hiçbir şey listelemiyor. Adjust bunu önemli bir güncelleme yok diye okuyor Apple ve Adjust
16 Eylül 2026 iOS 27.2’den itibaren AB’de alternatif bir ATT istemi. Almanya, Fransa, İtalya, Polonya ve Romanya’da dağıtılan uygulamalar için yalnızca alternatif istem mevcut. Ne zaman sormanız gerektiğine dair kurallar değişmedi Apple Developer News

iOS bozuk göründüğünde neyi kontrol etmelisiniz?

  1. Blended ile atfedilen. Buradan başlarım. App Store Connect’teki blended iOS install’ları ve RevenueCat’teki gelir, atfedilen rakamlar düşerken yerinde durdu mu? Durduysa sorun talepte değil, ölçümdedir.
  2. Gecikme. Elmayı elmayla karşılaştırın, SKAN install’larını SKAN install’larıyla, AdAttributionKit install’larını AdAttributionKit install’larıyla, hem install tarihine hem de postback’in geldiği tarihe göre. Son 3 ila 6 gündeki bir düşüş çoğu zaman gecikmedir. TikTok yaklaşık 4 günlük, Google en fazla 5 günlük gecikme belgeliyor.
  3. Entegrasyon. Her ad network ID’si Info.plist’te, conversion value’ları tam olarak tek bir SDK yazıyor, güncelleme çağrısı ilk açılışta çalışıyor ve postback kopya endpoint’leri iki framework’ü de kapsıyor. AdAttributionKit’in development postback’leriyle test edin.
  4. Consent oranı. ATT isteminin göründüğü yerdeki bir değişiklik, gerçek performansı değiştirmeden deterministik raporlama ile yalnızca SKAN raporlaması arasındaki dağılımı kaydırır.
  5. Uygunluk. SKAN 4 için iOS 16.1 veya sonrası, AdAttributionKit için iOS 17.4, re-engagement için iOS 18 gerekir. Network’ün reklamları 4. sürümle veya AdAttributionKit ile imzalaması gerekir.
  6. Crowd büyüklüğü. Null, withheld ve yalnızca coarse paylarına bakın ve kampanyaları yukarıdaki platform limitlerine doğru birleştirin. Daha az kampanya ve daha az farklı source identifier, daha büyük crowd’lar ve daha yüksek tier’lar demektir.
  7. Event eşlemesi ve şema. Şemadaki event’ler her platformda optimizasyon event’i olarak var, fine value’lar 1. pencerede duruyor ve üç postback için de coarse eşlemeler var, bunu da TikTok doğrulamanızı söylüyor. Google yalnızca fine value’ları kullanır. Sonraki gelir yazılmadan önce bir pencereyi bitiren bir kilit olmadığını ve client ile server gelirinin ikisinin birden gönderilmediğini kontrol edin.
  8. Attribution pencereleri. AdAttributionKit’in network başına pencereleri ve ignoreInteractionType key’i bir network’ün view’larını sessizce düşürebilir, cooldown’lar da re-engagement’ı bastırabilir. MMP ve platform pencerelerini hizalayın ve her değişikliği kaydedin.
  9. MMP ve platform teşhisi. Her partner için SKAN ölçüm ayarı açık, şema network’lerle paylaşılmış ve platformun kendi görünümleri birbirini tutuyor. Meta’da Events Manager ve Test Events aracı, Google’da SKAdNetwork raporu, TikTok’ta “SKAN privacy withheld” metriği var.

Blended rakamlarınız yerinde durduysa listeyi 2. adımdan başlayarak sırayla uygulayın. Uygulamamın CPI’ı neden yükseliyor veya ROAS’ı neden yerinde sayıyor? başka bir şeyin oynadığı durumları ele alıyor.

Bu farklardan hangisinin hesabınızda normal olduğunu ayırt edemiyorsanız, onu growth audit içinde kontrol ediyorum ve her harcama seviyesinde tek başına alabilirsiniz. Event tasarımını, conversion value şemasını ve uzlaştırmayı düzeltmek signal engineering işidir.

Kaynaklar ve kapsam

Hepsi 10 Ekim 2026’da kontrol edildi. Tarayıcıda render edilmesi gereken Apple dokümantasyon sayfaları da bunlara dahil. Platform limitleri sık değişir, bu yüzden bir rakamı alıntılamadan önce tarihe bakın. Çözümlü örnek, açıkça belirtilmiş varsayımlar üzerinde yapılan aritmetiktir, bir hesabın rakamları değil. Horse Racing Solitaire cümlesi yayımlanmış case study’den ve mobil oyunlar için kullanıcı kazanımı sayfasından geliyor. Consent oranlarıyla ilgili istatistikler, göründükleri yerlerde belirtildiği gibi, bir sağlayıcıdan ve bir working paper’dan geliyor.

Sık sorulan sorular

ATT sonrasında iOS attribution'ı bozuldu mu?

Hayır, aggregated ve gecikmeli. ATT, takip izni ile reklam tanımlayıcısına erişimi denetler. SKAdNetwork ve AdAttributionKit install'ları consent olmadan yine de atfeder, kullanıcı tanımlayıcısı taşımayan imzalı postback'ler olarak. Fine conversion value yalnızca ilk postback'te gelir ve yalnızca yeterince çok kişi birlikte install ettiğinde. Son birkaç gündeki bir düşüş çoğu zaman postback gecikmesidir, bu yüzden önce blended install'ları ve billing gelirini karşılaştırın.

ATT, SKAdNetwork ve AdAttributionKit arasındaki fark nedir?

ATT, takip izni ve reklam tanımlayıcısını okuma iznidir. SKAdNetwork 4 ve AdAttributionKit, Apple'ın bu izin olmadan çalışan attribution framework'leridir ve ikisi de kullanıcı ID'si taşımayan, aggregated, imzalı postback'ler gönderir. iOS 17.4'ten itibaren gelen AdAttributionKit, SKAdNetwork'ün yerine geçer. Tier'ları ve fine ile coarse value'ları korur, re-engagement ekler ve SKAdNetwork impression'larıyla aynı attribution kararında yarışır.

Conversions API, ATT sonrasındaki attribution'ı düzeltir mi?

Hayır. Event'lerin eksiksizliğini, gelir değerlerini ve deduplication'ı iyileştirir, uygulama kapalıyken gerçekleşen trial conversion'lar ve renewal'lar da buna dahil. Meta her app event'inde ATT durumunu hâlâ zorunlu tutuyor, bu yüzden takibi reddeden kullanıcıları geri getirmez. Bir server SKAN veya AdAttributionKit conversion value'larını da yazamaz, onları uygulamanın cihazda güncellemesi gerekir.

SKAdNetwork veya AdAttributionKit kullanıyorsam hâlâ bir MMP'ye ihtiyacım var mı?

Evet. Apple imzalı postback'leri reklam network'lerine gönderir, size de isteğe bağlı bir kopya verir. Conversion value şemanızı çözmek, network'leri karşılaştırmak, maliyeti içe aktarmak, consent veren kullanıcıları atfetmek ve deep link'leri yönetmek MMP'nin işidir. İki framework için postback kopya endpoint'lerini Info.plist'inize ekleyin ve conversion value'ları yalnızca tek bir SDK yazsın.

iOS conversion'ları düştüğünde önce neyi kontrol etmeliyim?

App Store Connect'teki blended iOS install'larının ve RevenueCat'teki gelirin, atfedilen rakamlar düşerken yerinde durup durmadığına bakın. Yerinde durduysa talep değişmemiş, ölçüm değişmiştir. Sonra postback gecikmesini (son SKAN postback'i ilk açılıştan yaklaşık 41 gün sonra gelebilir), entegrasyonu, consent oranını, crowd büyüklüğünü, event eşlemesini ve attribution pencerelerini eleyin.