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 sürüm 2.0 ve 2.1'de, StoreKit tarafından oluşturulan reklamlar için yükleme ilişkilendirmesi, kullanıcının uygulamayı yüklemesini sağlayacak reklam tıklamaları tarafından belirlenir. SKAdNetwork v2.2 ve sonraki sürümler, ilişkilendirmenin yalnızca reklamın görüntülenmesiyle sağlandığı görüntüleme reklamlarını da destekler.
Google Mobile Ads SDK'sının SKAdNetwork ilişkilendirmesini doğru şekilde başlatabilmesi için aşağıdaki kurallar sağlanmaktadır.
Mobil reklamlar için tıklamayla ilişkilendirme
Varsayılan olarak SKAdNetwork ilişkilendirmesi, yalnızca tıklama işlemi özellikle Apple App Store'a ulaşırsa Google Mobile Ads SDK'sı reklam tıklaması etkinliği tarafından başlatılır. Bu şartın nedeni, uygulama mağazasının, uygulama mağazasının açılmasını amaçlanmayan tıklamalar tarafından başlatılmasını engellemektir. Bu tür tıklama işlemleri, örneğin bir Reklam Seçenekleri sayfasına gitmeyi içerebilir.
Kurallar
Reklamlardaki ve sonraki uygulama yüklemelerinin tıklama işlemlerinin SKAdNetwork ilişkilendirmesiyle sonuçlanacağını garanti etmek için reklam öğelerini oluştururken reklam öğesinin tıklama URL'sinin
- Uygulama mağazasında reklamı yapılan uygulamanın doğrudan bağlantısı veya
- HTTP 301, 302 gibi yönlendirme yöntemlerini veya uygulama mağazasına ait son bir hedefe sahip olacak diğer sunucu tarafı HTTP yönlendirme zinciri türlerini kullanıyorsa
URL, aşağıdaki kalıplardan herhangi biriyle başlıyorsa doğrudan veya bir yönlendirme zinciri üzerinden uygulama mağazasına yapılan bağlantılar onaylanır:
https://apps.apple.com
https://itunes.apple.com
itms-apps://
itms://
Diğer açılış sayfalarının veya istemci taraflı yönlendirme yöntemlerinin kullanıldığı diğer tüm açılış sayfalarının uygulama mağazasına açılmayacağı belirlenir ve SKAdNetwork ilişkilendirme süreci başlatılmayabilir. Örnekler:
- Uygulama mağazasına yönlendirme yapmak için kullanıcı işlemi gerektiren HTML sayfası
- Uygulama mağazasına yönlendiren, JavaScript tabanlı otomatik bir yönlendirme komut dosyasına sahip HTML sayfası
- Meta yenileme etiketleri
Farklı reklam öğesi türleri için en iyi uygulamalar
SKAdNetwork ilişkilendirmesini başlatmak için gereken tıklama işlemi, farklı reklam öğesi türleri için aşağıdaki gibi ayarlanabilir:
- HTML reklam öğeleri
- Bu, tıklanabilir öğeyi çevreleyen bağlantı etiketlerinde hedef URL veya JavaScript tabanlı tıklama etkinliklerindeki
window.location
işlemlerinin hedef URL'si olarak ayarlanabilir. - MRAID
- SKAdNetwork ilişkilendirmesini başlatmak için tıklama işleminin
Mraid.open()
çağrısı yapması gerekir. - VAST video
- Uygulama mağazası URL'si veya yönlendirme zincirinin başlangıç öğesi, VAST XML'deki
ClickThrough
öğesi olarak ayarlanabilir. - Yerel biçim
- Uygulama mağazası URL'si veya yönlendirme zincirinin başlangıç öğesi, Google GZT protokolü için
native_ad.click_link_url
alanında veya OpenRTB protokolü içinnative.link
alanında ayarlanabilir.
Mobil reklamlar için görüntüleme ilişkilendirmesi
SKAdNetwork v2.2 görüntüleme dönüşümü ilişkilendirmesi desteklendiğinde SKAdNetwork API, reklam oluşturulduktan ve kullanıcı tarafından görüntülendikten sonra bir gösterim zamanlayıcısı 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 daha eski 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österim, görüntüleme ilişkilendirmesi başlatılamaz. Bu kısıtlama, iOS 15.4 ve sonraki sürümlerde kaldırılmıştır. Bu nedenle SKAdNetwork, artık görüntüleme ilişkilendirmesinin etkinleştirildiği birden fazla eşzamanlı gösterime izin vermektedir.
Kurallar
OpenRTB için BidRequest.imp.ext.skadn.fidelities
ve kullanımdan kaldırılan Google GZT protokolünün BidRequest.mobile.skadn.supported_fidelity_types
teklif isteği alanları, teklif isteğinin hangi ilişkilendirme doğruluğu türlerini desteklediğini belirtir. Bu alanlar, SKAdNetwork ve v2.2 sürümlerindeki VIEW_THROUGH_ADS
kalite türünü içerir.
Görüntüleme ilişkilendirmesi desteklenmiyorsa teklif yanıtının VIEW_THROUGH_ADS
kalite değerlerini içermediğinden emin olun. Desteklenmediğinde VIEW_THROUGH_ADS
doğruluk oranıyla yanıt vermek, teklifin açık artırmadan önce filtrelenmesine neden olur.
Geriye dönük uyumluluk
SKAdNetwork sürüm 4.0 itibarıyla, SKAdNetwork ilişkilendirmesi için etkinleştirilen reklam istekleri geriye dönük uyumludur. Bu sayede, reklam isteği daha yeni sürümleri desteklese bile reklam ağlarının eski SKAdNetwork sürümleriyle yanıt vermesi sağlanır.
Kurallar
Hem kullanıcının cihazının işletim sistemi sürümü hem de yayıncı uygulamasının Google Mobile Ads SDK'sı sürümü, reklam isteğinde hangi SKAdNetwork özelliklerinin desteklendiğini belirler.
Bu, OpenRTB'nin BidRequest.imp.ext.skadn.versions
alanı veya kullanımdan kaldırılan Google GZT protokolünün BidRequest.mobile.skadn.versions
alanı kullanılarak teklif isteğinde belirlenebilir. Bunlar, reklam isteğinin desteklediği tüm SKAdNetwork sürümlerini listeler.
Teklif filtrelemeyi önlemek için yanıtı oluşturmak için kullanılan SKAdNetwork sürümünün, teklif isteğinde listelenen sürümlerden biri olduğundan emin olun. Ayrıca, daha yeni SKAdNetwork sürümleri kullanıma sunulduğunda, sürüm bu listede bulunduğu sürece eski sürümlerle yanıt vermeye izin verildiğini unutmayın. Bu sayede reklam ağları eski sürümlerle yanıt vermeye ve yeni sürümleri kendi hızlarında uyarlamaya devam edebilir.