Yeni mobil uygulama yüklemeleri genellikle uygulama yükleme reklamlarından kaynaklanır. Maksimize etmek için YG'nizi gösteriyorsanız, uygulama yüklemek için reklam göstermemek veya aynı uygulamanın zaten yüklü olduğu cihazlarda kullanılabilir. Bu teklifte, "uygulama yükleme reklamı filtreleme" olarak nitelendirilir.
Bu teklifte, Android'deki Protected Audience'ın içeriğe dayalı bilgiyi nasıl desteklediği tanıtılmaktadır. Uygulama yükleme reklam filtrelemesini kullanarak, gizliliği korumaya yönelik sağlar. Katılmak için cihazdaki uygulamanın uygulamaya açık bir şekilde kaydolması gerekir yükleme reklam filtrelemesi. Reklam seçimi sırasında reklam adayları, şu ölçütlere göre filtrelenir: reklam teknolojisi tarafından bilinen cihazda yüklü uygulamaların listesindeki
Görev listesi yalnızca reklam seçim akışında görünür ve arama sonuçları belirli bir reklamın, anahtar/değer çiftlerine göre filtrelenmesi gerektiğini belirtmek için cihazda bir uygulama olup olmadığı.
Uygulama yükleme reklam filtrelemesini ayarlamak için aşağıdaki adımları izleyin:
1. Adım: Uygulamayı, uygulama yükleme reklam filtrelemesi için kaydedin
Uygulama yükleme reklamları filtrelemeyi etkinleştirmek için uygulama geliştirici
registerForAdFiltering
uygulama kaydı API'si veya bir reklam teknolojisi SDK'sı
eTLD+1'lerin bulunduğu bir liste görürsünüz. Bu sayede listedeki alıcılar ve
uygulamanın yükleme durumuna göre reklamlar filtrelemek için bu alıcılara
veya reklam teknolojilerinin SDK'sı aracılığıyla. Kayıt işlemi, üzerinde tam kontrol sahibi olan
uygulamasının, uygulama yükleme reklamlarına katılıp katılmayacağı konusunda uygulama geliştiricilere
filtre uygulayabilirsiniz.
java
void registerForAdFiltering(List<AdTechIdentifier> buyers);
.
2. Adım: Uygulama yükleme reklamlarını filtrelemeyi isteyin
Bir reklam teklif verme için değerlendirildiğinde, alıcılar reklamı uygulamanın yükleme durumuna göre filtrelendi. Bu, uygulamanın paket adını reklamın meta verilerinde içermelidir. Uygulama yükleme reklamları filtreleme isteği Protected Audience açık artırma sürecine aktarılan reklam verilerinin bir parçasıdır. Bu Reklam verileri, bağlama dayalı veya alakalı olup olmadığına bağlı olarak farklı yeniden pazarlama reklamı.
- Uygulama yüklemede temel kullanım alanı olan bağlama dayalı reklam reklam filtreleme, filtreleme bilgileri reklam verilerine dahil edilir Alıcıların bağlamsal bir teklife yanıt verirken satıcılara gönderebileceği korumaktadır. Korunan kitle, filtreleme bilgilerinin diğer tüm bağlamlarda olduğu gibi, bağlamsal yanıtın bir parçası olarak meta verilerdir.
- Yeniden pazarlama kullanım alanı için Protected Audience filtreleme bekler.
hedef kitleye ekleyebilirsiniz. 2 fırsat var
Bu katılımın gerçekleşmesi için: kitleye katılırken ve
kitle güncelleme sürecinin bir parçası olarak yeni kitle verileri.
Uygulama yükleme reklamlarını filtreleme isteği,
AdData
JSON nesnesi:json { "render_uri": "https://..", "metadata": {..}, "filters": { "app_install": { "app_package_names": ["app1.package", "app2.package"] } } }
3. Adım: Reklam seçimi sırasında uygulama yükleme reklamlarına filtre uygulayın
Bir reklam isteği sırasında, alıcı satıcıya birden çok reklam gönderebilir ve
bilgileri filtreleyerek hariç tutmanızı sağlar. İlgili içeriği oluşturmak için kullanılan
Satıcı tarafı, filtreleme bilgilerinin
adData
alanında selectAds
işlevi yapılandırması. Android,
aşağıdakine benzer bir mesaj biçimini kullanın.
AdData myAdData = new AdData.Builder()
.setRenderUri(Uri.parse("https://.."))
.setMetadata("{...}")
.setFilters(new AdFilters.Builder()
.setAppInstalledFilter(new AppInstalledFilter.Builder()
.setPackageNames(ImmutableList.of("app1.package", "app2.package"))
.build())
.build())
.build();
AdSelectionConfig myAdSelectionConfig = new AdSelectionConfig.Builder()
.setSeller(AdTechIdentifier.fromString("example-ssp1.com"))
.setDecisionLogicUri(Uri.parse("https://..."))
...
.setContextualAds(ImmutableList.of(new ContextualAd.Builder()
.setBuyer(AdTechIdentifier.fromString("example.com"))
.setReportingUri("https://example.com/reporting")
.setBid(20)
// myAdData could be taken from the JSON above
.setAd(myAdData)
.build()))
.build();
// Invoke ad services API to initiate ad selection workflow.
selectAds(myAdSelectionConfig);
Filtreleme, selectAds
API'si içinde işlenir. Protected Audience filtreleri
Uygulama, reklam teknolojisindeki uygulamayla eşleşiyorsa reklamı çıkarma
alıcı uygulama yükleme listesidir. Olası iki sonuç vardır:
- Uygulama bu listede yer almıyor. Yani yüklü ve açık değil.
- Uygulama bu listede yer alır, yani yüklenmiş ve açılmıştır.
Protected Audience bir uygulamanın zaten mevcut olduğunu tespit ederse reklam
açık artırmanın
scoreAds
çalıştırmak için kullandığı reklamlar listesinden hariç tutuldu.
İçeriğe dayalı reklamlar söz konusu olduğunda dikkat edilmesi gereken noktalar
Protected Audience API'leri, uygulama yükleme reklamı filtrelemeyle birlikte içeriğe dayalı reklam filtrelemesi gibi. Açık artırmanın içeriğe dayalı reklamlar ve yeniden pazarlama reklamlarının bir karışımı olduğu durumlar veya içeriğe dayalı reklamlardan oluşur.
selectAd
açık artırması yapıldığında alıcının bir listeyi geçme seçeneği olur /ContextualAd
nesne. Bu nesneler, reklam alıcısının eTLD+1'ini içerir. reklam için teklif, reklamın raporlama mantığına işaret eden bir URL ve gerçek reklam içeriği URL'sini içerenAdData
ve bir doğrulama alıcıya ait imza (daha fazla bilgi için içeriğe dayalı reklam imzalama konusuna bakın bolca fırsat sunuyor.AdData
biçiminin hem bağlam hem de bağlamda kullanıldığını unutmayın. yeniden pazarlama reklamları.- Açık artırma sürecinin başında, içeriğe dayalı reklamlar ve yeniden pazarlama reklamları,
AdData.adFilters.appInstallFilters.packageNames
Bu durumda, teklif değerleri yeniden pazarlama reklamları ve hem yeniden pazarlama İçeriğe dayalı reklamlar, sağlananscoreAds
işlevi kullanılarak puanlanır. Reklam en yüksek puanı alan takım. Bu işlem, mevcut olduğunu unutmayın. Açık artırmayı bir içeriğe dayalı reklam kazanır ve gösterim raporlama, Protected Audience adlı bir JS işlevini indirir ve yürütür. İçeriğe dayalı reklam verilerine eklenen raporlama URL'sinden
reportWin()
. Bu, dönüşüm gerçekleştiren bir yeniden pazarlama reklamı için raporlamanın açık artırmadır.Örnek JavaScript raporlama işlevi:
function reportWin(ad_selection_signals, per_buyer_signals, signals_for_buyer, contextual_signals) { let reporting_address = 'https://reporting.example.com'; return {'status': 0, 'results': {'reporting_uri': reporting_address + '?some_signal=' + per_buyer_signals.some_signal} }; }
Bağlama dayalı reklam imzalama
Uygulama yükleme filtrelemesi içeren bağlamsal reklamlar belirleyecek olan kişidir. Platform, sağlanan reklam teknolojisini doğrulamak için bu imzayı kullanır. Reklamlar ve reklamlara hangi reklam teknolojisi uygulama yükleme filtrelerinin uygulanacağı. Bu kötü amaçlı bir reklam teknolojisinin başka bir reklam teknolojisinin kimliğini kullanarak şu işlemleri yapmasını engellemek için: diğer reklam teknolojisinin uygulama yükleme filtreleme kaydından yararlanabilir.
Özel Korumalı Alan, bu anahtarları sağlanan reklam teknolojisi uç noktasından getirir dikkatinizi çekebilir. En iyi uygulama olarak, anahtarların otomatik olarak sık sık güncellenir ancak en geç 6 ayda bir güncellenir.
Özel Korumalı Alan, reklam teknisyenlerinden reklamın kullanılabilirliğini onaylamasını ister teknoloji tarafından sağlanan uç nokta kullanılmalıdır. Daha fazla bilgi için daha fazla bilgi edinmek için Kayıt talimatları.
Uygulanmasına ilişkin daha ayrıntılı talimatları içeren bir Geliştirici Kılavuzu yakın gelecekte yayınlanacak.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Android geliştirici kılavuzunda Protected Audience API
- Sürüm notları
- Protected Audience API ile özel kitle hedeflemeyi destekleme