Satıcı tarafı reklam platformları, optimizasyon yapmak amacıyla genellikle reklam talebi kaynaklarını çeşitlendirir gelir elde edersiniz. Reklam uyumlulaştırma ile bir reklam ağı veya hizmet, birden fazla reklam reklam ağlarını kullanarak bu reklam alanı için en iyi reklamı belirleyebilirsiniz. Bu teklif Android'de Protected Audience API'nin nasıl genişletilebileceğini anlatır. Şelale uyumlulaştırması işlevini gizliliği korumaya yönelik bir şekilde uygulamanız gerekir. Bugün, reklam ağları, uygulama geliştiricilerin reklam açık artırmalarını uyumlulaştırmak için çeşitli yollar sunar. birden çok reklam satıcısı:
- Şelale uyumlulaştırması: Uygulama geliştiriciler, sıralı bir reklam listesi tanımlar genellikle geçmiş eCPMs göre sıralanır. ağ. Bu liste, uyumlulaştırma zinciri olarak bilinir. Uygulama geliştiricinin uyumlulaştırma platformu, bu listeyi reklam ağlarını oldukları sırayla çağırmak için kullanır Alakalı reklam talebi kaynaklarını belirlemek için listelenir.
- Programatik uyumlulaştırma: Birden çok reklam ağı uygulama geliştiricinin reklam fırsatları için teklif vermeye katılmasını sağlayın. Bu ağlar fırsatın nasıl değerlendirildiğine bağlı olarak gerçek zamanlı teklif vermelerine izin verilir.
- Karma uyumlulaştırma: Şelale ve programatik kombinasyonun bir kombinasyonu uyumlulaştırma tekniklerinden bahsedeceğiz.
Şelale uyumlulaştırması
Şelale uyumlulaştırmasında, bir reklam fırsatı ortaya çıktığında reklam SDK'sı bir istek gönderir bağlantı kurulabilir. İsteğe kazanan reklamla yanıt vermek yerine reklam öğesi varsa sunucu, bu reklam öğelerinin listesini içeren bir uyumlulaştırma zinciriyle yanıt verir. geçmiş eBGBM'ye göre sıralanmış ağlar.
Şekil 1. Şelale uyumlulaştırma modeli.
Geleneksel şelale modelinde bir reklam SDK'sı her bir reklam ağını (veya kendi hesabını) açık artırma SDK'sı) uyumlulaştırma zinciri tarafından belirtilen sırada. Bir reklam ağı reklam isteği yerine getirildiğinde reklam ağı reklamı oluşturur. Aksi halde istek zincirdeki bir sonraki ağa gönderilir. Bu işlem, isteği karşılanır veya zincir tükenir.
Şelale uyumlulaştırması, genellikle uyumlulaştırmanın düzenli olarak yeniden sıralanmasıyla optimize edilir. .
Programatik uyumlulaştırma
Programatik uyumlulaştırma ("başlıktan teklif alma" olarak da bilinir), Böylece, hangi reklam ağının belirli bir hedefe yönelik reklam yayınlama şansı elde edeceğini belirlemek için reklam isteği. Programatik uyumlulaştırma ile sağlayıcılar bunun yerine canlı teklif değerlerini kullanır kazanan reklamı bulur.
Şekil 2: Programatik uyumlulaştırma modeli
Karma uyumlulaştırma
Bazı programatik uyumlulaştırma çözümleri, reklam ağlarını reklam üzerinde daha fazla kontrol sağlamak için şelale ve teklif katılımcı reklam ağlarından elde edilen geliri artırmak için canlı eBGBM'ler kullanmanın avantajını sunar.
Karma uyumlulaştırma modellerinde, reklam ağları ve uyumlulaştırma sağlayıcıları, şelale ve renk unsurlarını birleştirerek uygulama geliştiricilere daha fazla esneklik gerçek zamanlı teklif verme. Karma modeller, uygulama geliştiricilerinin reklam ağlarını yapılandırmasına olanak tanır geçmiş eBGBM'lere göre belirleyebilir ve böylece önceden reklam gösterme fırsatı yakalarlar. reklam fırsatlarını doldurmak için katılımcı ağlarda gerçek zamanlı teklif verme olanağı sunar.
Protected Audience şelale uyumlulaştırması
Android'deki Protected Audience API, aşağıdakileri yaparak şelale uyumlulaştırmasını destekler: Her biri uyumlulaştırma grafiğindeki tek bir düğüm için birden fazla açık artırma oluşturun. Varsa bir açık artırmayı kazanmıyorsa bir sonraki ağ açık artırma düğümü, olduğunu varsayalım. Şelale uyumlulaştırması süreci şu şekildedir:
- Uyumlulaştırma SDK'sı, uyumlulaştırma zincirini içeriğe dayalı reklam sunucusundan getirir. uç noktası gösterilir. Bu, bağlamsal reklamlar veya uyumlulaştırma zincirleri olabilir.
- Reklam sunucusu uç noktası bir uyumlulaştırma zinciri döndürürse uyumlulaştırma SDK'sı zincirdeki her bir öğe boyunca yinelenir ve katılımcıyı çağırarak reklam ağının SDK'sını kullanarak içeriğe dayalı ve yeniden pazarlama reklamı seçimini çalıştırabilir. Her öğe inceleyebilirsiniz. Bu zincir, bir reklam ağının Belirli bir gösterim sayısı, tıklama veya reklam zamanı için belirli bir fiyat.
- Zincirdeki satır öğelerinden hiçbiri kazanan bir reklam seçmezse uyumlulaştırma SDK'sı Korumalı bir reklam çalıştırarak kendi reklam ağından bir reklam göstermeyi tercih edebilir Hem yeniden pazarlamayı hem de içeriğe dayalı reklamları dikkate alan kitle reklam seçimi.
Şekil 3. Protected Audience API ile şelale uyumlulaştırması.
Yukarıdaki şema, bir şelale uyumlulaştırması algoritmasının örneğini gösterir üçüncü taraf reklam sunma işlevi olmadan, uyumlulaştırma SDK'sının uygulayabileceği için de uygundur. Protected Audience API birinci taraf reklamları destekler reklam seçimi iş akışlarının zincirlemesine olanak tanıyarak ve ağ optimizasyonunu kazanan gösterimleri raporlamaktır.
Reklam Seçimi sonucu
selectAds()
döndürme türü bir AdSelectionOutcome
nesnesidir.
AdSelectionOutcome
, kazanan reklamın oluşturma URI'sini ve bir
AdSelectionId
, kazananı tanımlayan opak bir tam sayıdır.
satır öğesinin reklam öğesini tıklayın.
AdSelectionOutcome {
Uri renderUri;
Long AdSelectionId;
}
AdSelectionId
, AdSelectionOutcome
için işaretçi görevi görür. Bugün,
AdSelectionId
, reportResult()
yöntemine
ReportImpressionInput
parametresini kullanarak,
reportWin()
ve reportResult()
yöntemleri buna göre çağrılır.
Zincir reklam seçimleri teklifi
selectAds()
öğesini AdSelectionFromOutcomesConfig
ile aşırı yüklemeyi öneriyoruz.
val config = AdSelectionFromOutcomesConfig.Builder()
.setSeller(seller)
.setAdSelectionIds(listOf(outcome1pAdSelectionId))
.setSelectionSignals({"bid_floor": bidFloorOfNextNetworkInline})
.setSelectionLogicUri(selectionLogicUri)
.build()
adSelectionClient.selectAds(config)
Bu, uyumlulaştırma SDK'sının kazanan reklamın teklifini sonraki satır içi reklamla karşılaştırmasına olanak tanır ağın teklif tabanına eşittir.
Örnek 1:
Örnek 2:
Kazanan gösterimleri raporlayın
selectAds(AdSelectionFromOutcomes)
arasında bir kazanan varsa bu reklam kazanır
arabuluculuk yapalım. Ardından reportImpression
,
kazanan reklamı (selectAds(AdSelectionFromOutcomes)
ve ilişkili
AdSelectionConfig
.
Kazanan,selectAds(AdSelectionConfig)
ağlar, ardından reklam seçim kimliği ve yapılandırmasıyla reportImpression
çağrılır
iptal edebilirsiniz.
Şelale uyumlulaştırması çalıştır
Aşağıda, şelale uyumlulaştırması üzerinden çalıştırma işlemlerinin sırası verilmiştir bahsedeceğim.
- Birinci taraf reklam seçimini çalıştır.
- Uyumlulaştırma zincirinde yineleme yapın. Her bir üçüncü taraf ağ için
takip etmek için:
- Birinci taraf
outcomeId
dahilAdSelectionFromOutcomeConfig
oluşturun ve 3. taraf SDK'sının teklif tabanı - Önceki adımdaki
config
numarasını kullanarakselectAds()
adlı kişiyi çağırın. - Sonuç boş değilse reklamı döndürün.
- Geçerli SDK ağ bağdaştırıcısının
selectAds()
yöntemini çağırın. Sonuç boş değilse reklamı döndürün.
- Birinci taraf
- Zincirde kazanan bulunamazsa birinci taraf reklamını döndürün.
En iyi uygulamalar
Birinci taraf optimizasyonundan önce içeriğe dayalı açık artırmalar gerçekleştirme
Yeniden pazarlama talebi, daha uzun ve daha iyi sonuçlar elde etmenizi sağlayacak yüksek teklifler uyumlulaştırma zinciridir. Kırpma işlemi, genellikle bir kesintinin ardından yeniden pazarlama kitle listesini hassaslaştırarak birinci taraf optimizasyonu.
Protected Audience API'nin yeniden pazarlama talebi yalnızca istemci tarafında kullanılabilir Protected Audience açık artırmaları kullanır. Bu durum, bir özelliği etkinleştirmenizi birinci taraf optimizasyonu yok. Birinci tarafla ilgili sorunları azaltmak için önce içeriğe dayalı açık artırma yürütün, ardından birinci taraf reklamlar gerçekleştirin bununla ilgili daha önce açıklandığı gibi, kazanan reklam sonucuna göre optimizasyon öğrenin.
Cihaz üzerinde uyumlulaştırma zincirlerinizi küçük tutun
Optimum performans için cihaz üzerinde uyumlulaştırma zincirleri küçük tutulmalıdır. İlgili içeriği oluşturmak için kullanılan cihaz üzerinde yürütme için işlem maliyeti, açık artırma sayısı kadar doğrusal olabilir bir parçası olarak değerlendirilecektir. Başka bir deyişle, daha fazla düğüm, daha yüksek işlem döngüsü gereksinimleri ve daha yüksek gecikme sağlar. Etkisini göz önünde bulundurun gelirdeki gecikmeyi gösterir.
Göz önünde bulundurulacak diğer noktalar
Protected Audience API, uyumlulaştırma için kapsamlı bir çözüm sunmuyor kullanabilirsiniz. Her reklam alanı bağımsız olarak işlenmelidir.
Protected Audience Uyumlulaştırma API'si, şelale uyumlulaştırmasını ve sınırlı programatik uyumlulaştırma. Ek programatik reklamları destekleme hakkında daha fazla bilgi uyumlulaştırma kullanım alanları ileride paylaşılacaktır.
Protected Audience reklam seçimi, içeriğe dayalı reklamlar getirildikten sonra çalıştığından Protected Audience API'nin çağrılması, reklamın uçtan uca gecikmesini etkileyebilir. kabul edersiniz.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Android geliştirici kılavuzunda Protected Audience API
- Protected Audience API ile özel kitle hedeflemeyi destekleme
- Protected Audience: entegrasyon kılavuzu