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

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

Bu öneride, Android'deki Protected Audience'ın bağlama dayalı reklam filtrelemeyi (özellikle uygulama yükleme reklamı filtrelemeyi) gizliliği koruyan bir şekilde nasıl desteklediği açıklanmaktadır. Programa katılmak için cihazdaki uygulamanın uygulama yükleme reklamı filtrelemesini açık bir şekilde etkinleştirmesi gerekir. Reklam seçimi sırasında reklam adayları, reklam teknolojisinin bildiği cihaza yüklenen 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 bir uygulamanın varlığına göre filtrelenmesi gerektiğini belirtmek için alıcı tarafı platformu kullanır.

Uygulama yükleme reklamı filtrelemeyi ayarlamak için aşağıdaki adımları uygulayın:

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

Uygulama geliştirici, uygulama yükleme reklamı filtrelemeyi etkinleştirmek için uygulamasından registerForAdFiltering uygulama kaydı API'sini veya reklam teknolojisi alıcı eTLD+1'lerinin listesini içeren 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 teknolojilerinin SDK'sı aracılığıyla reklamları uygulamanın yükleme durumuna göre filtrelemesine olanak tanır. Kayıt, uygulama geliştiricinin uygulamasının uygulama yükleme reklamı filtrelemesine katılıp katılmayacağı konusunda tam kontrol sahibi olmasını sağlar. java void registerForAdFiltering(List<AdTechIdentifier> buyers);

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

Bir reklam teklif vermek için değerlendirilirken alıcılar, reklamı uygulamanın yükleme durumuna göre filtrelenecek şekilde işaretlemeyi seçebilir. Bu işlem, uygulamanın paket adının reklamın meta verilerine eklenmesi yoluyla yapılır. Uygulama yükleme reklamı filtreleme isteği, Protected Audience açık artırma sürecine beslenen reklam verilerinin bir parçasıdır. Bu reklam verileri, içeriğe dayalı veya yeniden pazarlama reklamı olmasına bağlı olarak farklı şekilde oluşturulur.

  • Uygulama yükleme reklam 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, reklama özel diğer tüm meta veriler gibi filtreleme bilgilerinin bağlamsal yanıtın bir parçası olarak döndürülmesini bekler.
  • Yeniden pazarlama kullanım alanında Protected Audience, filtreleme bilgilerinin özel kitleye dahil edilmesini bekler. Bu dahil edilmenin iki yolu vardır: kitleye katılırken ve kitle güncelleme işleminin bir parçası olarak yeni kitle verileri getirirken. 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 iletebilir. Böylece, yüklenen uygulamalara ait reklamlar filtrelenebilir. Satış tarafı, filtreleme bilgilerini adData alanında selectAds işlevi yapılandırmasının bir parçası olarak iletmek 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 işlemi selectAds API'sinde işlenir. Protected Audience, mesajda belirtilen uygulama reklam teknolojisi alıcılarının belirli uygulama yükleme listesinde yer alan uygulamayla eşleşirse reklamı filtreler. İki olası sonuç vardır:

  • Uygulama bu listede bulunmuyorsa yüklü ve açılmış değildir.
  • Uygulama bu listede yer alıyorsa yüklenmiş ve açılmış demektir. Protected Audience bir uygulamanın zaten mevcut olduğunu tespit ederse reklam, açık artırmanın scoreAds yayınlamak için kullandığı reklam 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 bağlamsal reklam filtrelemeyi desteklemeye başlar. Açık artırmanın bağlamsal ve yeniden pazarlama reklamlarının bir karışımı olduğu veya tamamen bağlamsal reklamlardan oluştuğu durumlarda birkaç noktayı belirtmek önemlidir.

  • Bir selectAd açık artırması çalıştırıldığında alıcı, ContextualAd nesnelerinin bir listesini iletme seçeneğine sahiptir. Bu nesneler, reklam alıcısının eTLD+1'ini, reklamın teklifini, reklamın raporlama mantığına işaret eden bir URL'yi, gerçek reklam içeriği URL'sini içeren AdData öğesini ve alıcıya ait bir 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 bağlama dayalı hem de yeniden pazarlama reklamlarında kullanıldığını unutmayın.
  • Açık artırma sürecinin başında, bağlama dayalı ve yeniden pazarlama reklamları, AdData.adFilters.appInstallFilters.packageNames içinde belirtilen paket adı grubu kullanılarak filtrelenir. Daha sonra, yeniden pazarlama reklamları için teklif değerleri belirlenir ve hem yeniden pazarlama hem de içeriğe dayalı reklamlar, sağlanan scoreAds işlevi kullanılarak puanlanır. En yüksek puana sahip reklam kazanır. Bu işlemin, yeniden pazarlama reklamı olmasa bile çalıştığını unutmayın.
  • Bir bağlamsal reklam açık artırmayı kazanırsa ve gösterim raporlaması uygulama tarafından tetiklenirse Protected Audience, bağlamsal reklam verilerine dahil edilen raporlama URL'sinden reportWin() adlı bir JS işlevini indirip 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} };
    }
    

Bağlama dayalı reklam imzalama

  • Uygulama yükleme filtrelemesi içeren bağlamsal reklamlar, alıcı tarafından imzalanmalıdır. Platform, reklamları sağlayan reklam teknolojisini ve reklamlara uygulanacak reklam teknolojisi uygulama yükleme filtrelerini doğrulamak için bu imzayı kullanır. Bu, kötü amaçlı bir reklam teknolojisinin, başka bir reklam teknolojisinin uygulama yükleme filtreleme kaydından yararlanmak için başka bir reklam teknolojisinin kimliğini kullanmasını önlemek amacıyla yapılır.

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

  • Özel Korumalı Alan, kayıt işlemi sırasında reklam teknisyenlerinden reklam teknolojisi sağlanan uç noktanın kullanılabilirliğini onaylamasını ister. Mevcut ve yeni kayıtlı reklam teknolojilerinin yapması gereken işlemler hakkında daha fazla bilgi için Kayıt talimatları başlıklı makaleyi inceleyin.

  • Uygulamayla ilgili daha ayrıntılı talimatları içeren bir Geliştirici Kılavuzu yakın zamanda yayınlanacaktır.