Korunan kitle için uygulama yükleme reklamları filtreleme

Yeni mobil uygulama yüklemeleri genellikle uygulama yükleme reklamlarından kaynaklanır. Reklam harcamanızdan elde ettiğiniz YG'yi en üst düzeye çıkarmak için, aynı uygulamanın yüklü olduğu cihazlara uygulama yükleme reklamı göstermemek iyi bir fikirdir. Bu teklifte, bu uygulamaya "uygulama yükleme reklamlarını filtreleme" adını veriyoruz.

Bu teklifte, Android'deki Protected Audience'ın içeriğe dayalı reklam filtrelemeyi, özellikle de uygulama yükleme reklam filtrelemesini gizliliği korumaya yönelik bir şekilde nasıl desteklediği açıklanmaktadır. Bu özellikten yararlanabilmeniz için cihazdaki uygulamanın, uygulama yükleme reklam filtrelemesine açıkça kaydolması gerekir. Reklam seçimi sırasında reklam adayları, reklam teknolojisi tarafından bilinen cihazda yüklü uygulamalar listesine göre filtrelenir.

Yüklü uygulamaların listesi yalnızca reklam seçim akışında görünür ve belirli bir reklamın, cihazda uygulama bulunup bulunmamasına göre filtrelenmesi gerektiğini işaret etmek için alıcı tarafı platformuna dayanır.

Uygulama yükleme reklamları filtrelemesini ayarlamak için aşağıdaki adımları izleyin:

1. Adım: Uygulamayı, uygulama yükleme reklamları filtrelemesi için kaydedin

Uygulama geliştirici, uygulama yükleme reklam filtrelemesine kaydolmak için reklam teknolojisi alıcısı eTLD+1'lerinin listesiyle birlikte bir registerForAdFiltering uygulama kayıt API'sini veya bir reklam teknolojisi SDK'sını çağırır. Bu, listedeki alıcıların ve yalnızca bu alıcıların, doğrudan veya reklam teknolojisinin SDK'sı aracılığıyla, uygulamanın yükleme durumuna göre reklamları filtrelemesine olanak tanır. Tescil, uygulama geliştiricisine uygulamasının uygulama yükleme reklamları filtrelemesine katılıp katılmaması gerektiği konusunda tam kontrol verir. java void registerForAdFiltering(List<AdTechIdentifier> buyers);

2. Adım: Uygulama yükleme reklamlarını filtreleme isteğinde bulunma

Bir reklam teklif vermek üzere değerlendirildiğinde, alıcılar reklamı uygulamanın yükleme durumuna göre filtrelenmek üzere işaretleyebilir. Bu işlem, uygulamanın paket adını reklamın meta verilerine ekleyerek yapılır. Uygulama yükleme reklamlarını filtreleme isteği, Protected Audience açık artırma sürecine aktarılan reklam verilerinin bir parçasıdır. Bu reklam verileri, reklamın içeriğe dayalı reklam mı yoksa yeniden pazarlama reklamı mı olduğuna bağlı olarak farklı şekilde oluşturulur.

  • Uygulama yükleme reklamlarının filtrelemesinin ana kullanım alanı olan içeriğe dayalı reklam kullanım alanında, filtreleme bilgileri, alıcıların Protected Audience dışındaki içeriğe dayalı bir teklife yanıt verirken satıcılara verebileceği reklam verilerinin bir parçası olarak dahil edilir. Korunan Kitle, diğer reklama özel meta verilerde olduğu gibi filtreleme bilgilerinin içeriğe dayalı yanıtın bir parçası olarak döndürülmesini bekler.
  • Korunan Kitle, yeniden pazarlama kullanım alanında filtreleme bilgilerinin özel kitleye dahil edilmesini bekler. Bu dahil etme işleminin gerçekleşmesi için 2 fırsat vardır: kitleye katılırken ve kitle güncelleme sürecinin bir parçası olarak yeni kitle verileri getirilirken. Uygulama yükleme reklamlarını filtreleme isteği, AdData JSON nesnesinde aşağıdaki gibi görünmelidir: 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ını filtreleyin

Bir reklam isteği sırasında alıcı, filtreleme bilgileriyle birden fazla reklamı satıcıya geri iletebilir. Böylece, yüklü uygulamalara ait reklamlar filtrelenebilir. Satış tarafı, filtreleme bilgilerini adData alanındaki selectAds işlevi yapılandırmasının bir parçası olarak geçirmek için gereklidir. Android, aşağıdakine benzer bir mesaj biçimi bekler.

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'sinde işlenir. Mesajda belirtilen uygulama, reklam teknolojisi alıcılarına özel uygulama yükleme listesindeki uygulamayla eşleşiyorsa Korunan Kitle reklamı filtreleyerek devre dışı bırakır. Olası iki sonuç vardır:

  • Uygulama bu listede bulunamadığı için yüklenmemiş ve açılmamış.
  • Uygulama bu listede bulunur, yani yüklendiği ve açıldığı anlamına gelir. Korunan Kitle bir uygulamanın zaten mevcut olduğunu tespit ederse reklam, açık artırmanın scoreAds yayınlamak için kullandığı reklamlar listesinden hariç tutulur.

İçeriğe dayalı reklamlar söz konusu olduğunda dikkat edilmesi gereken noktalar

Uygulama yükleme reklam filtrelemesiyle Protected Audience API'ler içeriğe dayalı reklam filtrelemeyi desteklemeye başladı. Açık artırmanın içeriğe dayalı ve yeniden pazarlama reklamlarının bir arada kullanıldığı veya tümüyle içeriğe dayalı reklamlardan oluştuğu durumlarda belirtilmesi gereken birkaç husus vardır.

  • selectAd açık artırması yapıldığında, alıcı ContextualAd nesneden oluşan bir listeyi geçirme seçeneğine sahip olur. Bu nesneler; reklam alıcısının eTLD+1'ini, reklama ilişkin teklifi, reklamın raporlama mantığına işaret eden bir URL'yi, gerçek reklam içeriği URL'sini içeren AdData ve alıcıya ait doğrulama imzasını içerir (daha fazla bilgi için içeriğe dayalı reklam imzalama bölümüne bakın. AdData biçiminin hem içeriğe dayalı hem de yeniden pazarlama reklamlarında kullanıldığını unutmayın.
  • Açık artırma sürecinin başında, içeriğe dayalı reklamlar ve yeniden pazarlama reklamları AdData.adFilters.appInstallFilters.packageNames içinde belirtilen paket adları grubu kullanılarak filtrelenir. Ardından, teklif değerleri tüm yeniden pazarlama reklamları için belirlenir ve hem yeniden pazarlama hem de içeriğe dayalı reklamlar, sağlanan scoreAds işlevi kullanılarak puanlanır. En yüksek puanı alan reklam kazanır. Bu sürecin, herhangi bir yeniden pazarlama reklamı olmasa bile çalışacağını unutmayın.
  • Açık artırmayı bir içeriğe dayalı reklam kazanırsa ve uygulama tarafından gösterim raporlaması tetiklenirse Protected Audience, içeriğe dayalı reklam verilerinde yer alan raporlama URL'sinden reportWin() adlı bir JS işlevi indirir ve yürütür. Bu, açık artırmayı kazanan bir yeniden pazarlama reklamı için raporlamanın yapılmasına benzer.

    Ö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} };
    }
    

İçeriğe dayalı reklam imzalama

  • Uygulama yükleme filtreleme içeren bağlamsal reklamlar alıcı tarafından imzalanmalıdır. Platform, reklamları sağlayan reklam teknolojisini ve reklamlara hangi teknoloji uygulaması yükleme filtrelerinin uygulanacağını doğrulamak için bu imzayı kullanır. Bu işlem, kötü amaçlı bir reklam teknolojisinin başka bir reklam teknolojisinin kimliğini kullanarak diğer reklam teknolojisinin uygulama yükleme filtreleme kaydından yararlanmasını önlemek amacıyla yapılır.

  • Özel Korumalı Alan, bu anahtarları kayıt sırasında sağlanan reklam teknolojisi uç noktasından getirir. En iyi uygulama olarak, anahtarların en geç 6 ayda bir olmak üzere sık sık güncellenmesini öneririz.

  • Özel Korumalı Alan, reklam teknisyenlerinden kayıt işlemi sırasında reklam teknolojisinin sağladığı uç noktanın kullanılabilirliğini onaylamalarını ister. Mevcut ve yeni kaydolan reklam teknolojilerinin gerektirdiği işlemler hakkında daha fazla bilgi için Kayıt talimatlarına bakın.

  • Yakın gelecekte uygulama için daha ayrıntılı talimatlar içeren bir Geliştirici Kılavuzu yayınlanacaktır.