Apple'ın SKAdNetwork API'si, kullanıcı gizliliğini korurken uygulama yükleme reklam kampanyalarının başarısını ölçmeyi amaçlar. SKAdNetwork 2.0 ve 2.1 sürümlerinde, StoreKit tarafından oluşturulan reklamlar için yükleme ilişkilendirmesi, kullanıcının uygulamayı yüklemesine yol açacak reklam tıklamalarına göre belirlenir. SKAdNetwork 2.2 ve sonraki sürümler, ilişkilendirmenin yalnızca reklamın görüntülenmesine göre belirlendiği görüntüleme reklamlarını da destekler.
Aşağıdaki yönergeler, Google Mobile Ads SDK'sının SKAdNetwork ilişkilendirmesini doğru şekilde başlatabilmesi için sağlanmıştır.
Mobil reklamlar için tıklama sırasında ilişkilendirme
SKAdNetwork ilişkilendirmesi, yalnızca tıklama işleminin Apple App Store'a yönlendirmesi durumunda Google Mobile Ads SDK reklam tıklama etkinliği tarafından başlatılır. Bu şartın amacı, uygulama mağazasının açılmasını amaçlamayan tıklamalarla açılmasını önlemektir. Bu tür tıklama işlemleri, örneğin bir Reklam Seçenekleri sayfasına gitmeyi içerebilir.
Yönergeler
Reklamlardaki tıklama işlemlerinin ve sonraki uygulama yüklemelerinin SKAdNetwork ilişkilendirmesiyle sonuçlanmasını garanti etmek için reklam öğelerini oluştururken reklam öğesinin tıklama URL'sinin şu değerlerden biri olduğundan emin olun:
- Uygulama mağazasındaki reklamı yapılan uygulamaya doğrudan bağlantı veya
- HTTP 301, 302 gibi yönlendirme yöntemlerini veya uygulama mağazasını nihai hedefi olacak diğer sunucu tarafı HTTP yönlendirme zincirlerini kullanır.
Uygulama mağazasına doğrudan veya yönlendirme zinciri üzerinden yönlendiren bağlantılar, URL aşağıdaki kalıplardan biriyle başlıyorsa onaylanır:
https://apps.apple.com
https://itunes.apple.com
itms-apps://
itms://
Diğer açılış sayfaları veya istemci taraflı yönlendirme yöntemlerinin, uygulama mağazasına yönelmediği belirlenir ve SKAdNetwork ilişkilendirme işlemi başlatılmayabilir. Örnekler:
- Uygulama mağazasına yönlendirmek için kullanıcının işlem yapması gereken HTML sayfası
- Uygulama mağazasına otomatik JavaScript tabanlı yönlendirme komut dosyası içeren HTML sayfası
- Meta yenileme etiketleri
Farklı reklam öğesi türleri için en iyi uygulamalar
SKAdNetwork ilişkilendirmesini başlatacak tıklama işlemi, farklı reklam öğesi türleri için aşağıdaki gibi ayarlanabilir:
- HTML reklam öğeleri
- Bu, tıklanabilir öğeyi çevreleyen ankraj etiketlerinde hedef URL olarak veya JavaScript tabanlı tıklama etkinliğindeki
window.location
işlemlerin hedef URL'si olarak ayarlanabilir. - MRAID
- Tıklama işleminin, SKAdNetwork ilişkilendirmesini başlatmak için
Mraid.open()
'yi çağırması gerekir. - VAST video
- Uygulama mağazası URL'si, VAST XML'deki
ClickThrough
öğesinde ayarlanmalıdır. - Yerel biçim
- Uygulama mağazası URL'si, OpenRTB için
native.link.url
alanında (veya desteği sonlandırılan Google GZT protokolü içinnative_ad.click_link_url
alanında) ayarlanmalıdır.
Mobil reklamlar için görüntüleme ilişkilendirmesi
SKAdNetwork v2.2 görüntüleme ilişkilendirmesi desteklendiğinde SKAdNetwork API, reklam oluşturulup kullanıcı tarafından görüntülendikten sonra bir gösterim zamanlayıcı başlatır. İlişkilendirmeye yalnızca en az 3 saniye boyunca görüntülenen reklamlar için izin verilir.
iOS 15.3 ve önceki sürümlerin aynı anda yalnızca 1 etkin gösterim zamanlayıcısını desteklediğini unutmayın. Bu durumda, aynı ekranda birden fazla görüntüleme ilişkilendirme reklamı varsa bir gösterimin görüntüleme ilişkilendirmesi başlatması başarısız olabilir. Bu kısıtlama iOS 15.4 ve sonraki sürümlerde kaldırıldı. Bu nedenle SKAdNetwork artık görüntüleme ilişkilendirmesi için birden fazla eşzamanlı gösterime izin veriyor.
Yönergeler
OpenRTB için BidRequest.imp.ext.skadn.fidelities
(veya desteği sonlandırılan Google GZT protokolü için BidRequest.mobile.skadn.supported_fidelity_types
) teklif isteği alanı, teklif isteği tarafından hangi ilişkilendirme doğruluğu türlerinin desteklendiğini belirtir. Bu alan, SKAdNetwork sürümlerinin 2.2 ve sonraki sürümlerinde VIEW_THROUGH_ADS
doğruluk türünü içerir.
Görüntülemeden ilişkilendirme desteklenmiyorsa teklif yanıtının VIEW_THROUGH_ADS
doğruluklarını içermediğinden emin olun. Desteklenmeyen VIEW_THROUGH_ADS
doğruluklarıyla yanıt vermek, teklifin açık artırmadan önce filtrelenmesine neden olur.
Geriye dönük uyumluluk
SKAdNetwork v4.0'tan itibaren, SKAdNetwork ilişkilendirmesi için etkinleştirilen reklam istekleri geriye dönük uyumludur. Bu sayede reklam ağları, reklam isteği daha yeni sürümleri desteklese bile önceki SKAdNetwork sürümleriyle yanıt verebilir.
Yönergeler
Reklam isteğinin hangi SKAdNetwork özelliklerini desteklediğini belirlemek için hem kullanıcının cihaz işletim sistemi sürümü hem de yayıncı uygulamasının Google Mobile Ads SDK sürümü dikkate alınır.
Bu, OpenRTB'nin BidRequest.imp.ext.skadn.versions
alanı (veya desteği sonlandırılan Google GZT protokolünün BidRequest.mobile.skadn.versions
alanı) kullanılarak teklif isteğinde belirlenebilir. Bunlar, reklam isteği tarafından desteklenen tüm SKAdNetwork sürümlerini listeler.
Teklif filtrelemesini önlemek için yanıt oluşturmak amacıyla kullanılan SKAdNetwork sürümünün, teklif isteğinde listelenen sürümlerden biri olduğundan emin olun. Ayrıca, yeni SKAdNetwork sürümleri kullanıma sunulduğunda, bu listede yer aldığı sürece önceki sürümlerle yanıt vermeye izin verildiğini unutmayın. Bu sayede reklam ağları, önceki sürümlerle yanıt vermeye devam edebilir ve yeni sürümlere kendi hızlarında uyum sağlayabilir.