Teklifli sistem ve açık artırma hizmetleri entegrasyonu ve optimizasyonu

Android için Teklif Verme ve Açık Artırma Hizmetleri tasarım teklifi, Güvenilir Teklif kullanarak Android'de yürütülen açık artırmaların yürütmesi ve veri akışı ve Açık artırma sunucusu. Aktarım halindeki verilerin yalnızca ve güvenilir sunucular arasında geçiş yaparken veriler, üçüncü taraf sağlayıcılar arasında Çift Yönlü Karma Ortak Anahtar kullanan istemci ve sunucu Şifreleme.

Korunan kitle akışının görseli. Üç sütun verilerin cihazlar arasında nasıl hareket ettiğini, güvenilmeyen satıcı hizmetlerini ve güvenilir bir yürütme ortamını gösterir.
Protected Audience açık artırma akışı.

Açık artırmayı daha önce ayrıntılı bir şekilde yürütmek için cihazdaki satıcı reklam teknolojisinin, şu adımları uygulayın:

  1. Sunucu açık artırması için veri toplayın ve şifreleyin
  2. Güvenilmeyen Satıcı Hizmeti'ne istek gönderme
  3. Güvenilmeyen Satıcı Hizmeti'nden yanıt alma
  4. Protected Audience açık artırma yanıtının şifresini çözün ve açık artırma sonucunu alın

Protected Audience, reklam yayınlamayı desteklemek için iki yeni API'yi kullanıma sunuyor sunucu açık artırmaları:

  1. getAdSelectionData API, sunucu açık artırması için veri toplar ve açık artırma verilerini içeren şifrelenmiş bir yük oluşturur. Teklifli sistem ve Açık artırma sunucusu, açık artırma gerçekleştirmek ve açık artırmayı oluşturmak için bu yükü kullanır. ve açık artırma sonucunu döndürür.
  2. Cihaz üzerindeki reklam teknolojisi müşterileri persistAdSelectionResult API'yi çağırarak sunucu açık artırması tarafından oluşturulan sonucun şifresini çözün ve kazanan reklamı alın oluşturma URL'si.

Cihazdaki satıcı reklam teknolojisinin aşağıdakileri entegre edip derlemesi gerekir: bir açık artırma yapar.

  1. Sunucu açık artırması için veri toplama ve şifreleme: Reklam teknolojisi Şifrelenmiş yükü almak için getAdSelectionData API'yi çağırın.
  2. Güvenilmeyen Satıcı Hizmeti Gönderimi'ne istek gönderme: HTTP POST veya PUT getAdSelectionData tarafından oluşturulan şifrelenmiş yükü içeren istek Güvenilmeyen satıcı hizmetine API ve güvenilir olmayanların gerektirdiği veriler satıcı hizmeti ile bağlamalıdır.
  3. Güvenilmeyen Satıcı Hizmeti'nden yanıt al: Güvenilir olmayan kişiden yanıt satıcı hizmeti, şifrelenmiş korumalı kitle açık artırma sonucunu içerir ve içeriğe dayalı açık artırma sonucu.
  4. Korunan kitle açık artırma yanıtının şifresini çözün ve açık artırma sonucunu alın: Korunan kitle açık artırma sonucunun şifresini çözmek için satıcı reklam teknolojisinin persistAdSelectionResult API. Projenin sonuçlarını persistAdSelectionResult, reklam teknolojilerinin bağlama dayalı olup olmadığını belirlemelerine yardımcı olur açık artırmayı reklam veya korunan kitle reklamı kazandı ve kazananın URI'sı kullanılacak korunan kitle reklamını kullanın.

Sunucu açık artırmasında desteklenen özellikler

Cihaz üzerinde açık artırma için şu anda kullanılabilen tüm özellikleri desteklemeyi amaçlıyoruz. İlgili içeriği oluşturmak için kullanılan bu özelliklerin sunucu açık artırmasında desteklenmesine yönelik zaman çizelgesi aşağıdaki gibidir:

Cihaz Üzerinde Açık Artırma

Sunucu Açık Artırması

Geliştirici Önizlemesi

Beta

Geliştirici Önizlemesi

Beta

Etkinlik düzeyinde kazanma raporu

2023 1. Çeyrek

2023 3. Çeyrek

Yok

2023 4. Çeyrek

Şelale uyumlulaştırması

2023 1. Çeyrek

2023 4. Çeyrek

Yok

S1 24

Sıklık sınırı filtreleme

2023 2. Çeyrek

2023 3. Çeyrek

Yok

2023 4. Çeyrek

Filtreleme için içeriğe dayalı reklamları reklam seçimi iş akışına iletme

2023 2. Çeyrek

2024 1. Çeyrek

Yok

Yok

Etkileşim raporlama

2023 2. Çeyrek

2023 3. Çeyrek

Yok

2023 4. Çeyrek

Özel kitleye katılma yetkisi

2023 3. Çeyrek

2023 4. Çeyrek

Yok

2023 4. Çeyrek

BGBM dışı faturalandırma

2023 3. Çeyrek

2023 4. Çeyrek

Raporlamada
hata ayıklama

2023 3. Çeyrek

2023 4. Çeyrek

2023 3. Çeyrek

2023 4. Çeyrek

Open Bidding Uyumlulaştırma

Yok

Yok

Yok

2024 1. Çeyrek

Uygulama yükleme reklamlarını filtreleme

2023 2. Çeyrek

2024 1. Çeyrek

Yok

2024 1. Çeyrek

Para birimi yönetimi

Yok

Yok

Yok

2024 1. Çeyrek

K-anon entegrasyonu

Yok

2024 1. Çeyrek

Yok

2024 1. Çeyrek

Özel Toplama entegrasyonu

Yok

Yok

Yok

2024 3. Çeyrek

Protected Audience API'lerini kullanarak sunucu açık artırmalarını çalıştırma

AdSelectionManager, Geliştirici Önizleme kanalında iki yeni API sunar: getAdSelectionData ve persistAdSelectionResult. Bu API'ler reklam teknolojisine izin verir Teklifli Sistem ve Açık Artırma sunucularıyla entegre edilecek SDK'lar

Sunucu açık artırması için veri toplama ve şifreleme

getAdSelectionData API, teklifli sistem için gerekli girişi oluşturur ve BuyerInput ve ProtectedAudienceInput ve arayana sunacağından emin olmanız gerekir. Uygulamalar arasında veri sızıntısını önlemek için Veriler, cihazda bulunan tüm alıcıların bilgilerini içerir. Daha fazla bilgi: bölümünde gizlilikle ilgili dikkat edilmesi gereken hususlar bölümünde boyutla ilgili dikkat edilmesi gereken noktalar bölümünde bunu optimize edebilirsiniz.

API'ye erişmek için Protected Audience API'ye erişim etkinleştirilmelidir ve ACCESS_ADSERVICES_CUSTOM_AUDIENCE izni arayanın manifest dosyasıdır.

public class AdSelectionManager {
    public void getAdSelectionData(
            GetAdSelectionDataRequest getAdSelectionDataRequest,
            Executor executor,
            OutcomeReceiver<GetAdSelectionDataOutcome, Exception> receiver) {}
}

GetAdSelectionDataRequest

  1. Arayan, istekte bulunmak için kullanıldığı için istekteki seller alanını ayarlamalıdır gerçekleştirmeden önce kayıt kontrollerini gerçekleştirir.
  2. coordinatorOriginUri alanı isteğe bağlıdır.
    1. Bu parametre ayarlanırsa koordinatör URL’si Satıcının B&A sunucusunu dağıtma.
    2. Koordinatör, onaylı koordinatörler listesinde bulunmalıdır:
      Sağlayıcı URI URI Kaynağı Varsayılan
      Google Cloud https://publickeyservice.pa.gcp.privacysandboxservices.com/.well-known/protected-auction/v1/public-keys https://publickeyservice.pa.gcp.privacysandboxservices.com Evet
      Amazon Web Hizmetleri https://publickeyservice.pa.aws.privacysandboxservices.com/.well-known/protected-auction/v1/public-keys https://publickeyservice.pa.aws.privacysandboxservices.com Hayır
    3. Koordinatör kaynağı sağlanmamışsa varsayılan koordinatör kullanılır.
    4. Koordinatör URL'sinin değişmesi pek olası olmasa da bu URL'yi dinamik olarak yönetmek için bir mekanizma uygulanması kesinlikle önerilir. Bu sayede, URL'de daha sonra yapılacak değişiklikler yeni bir SDK sürümü gerektirmeden barındırılabilir.
public class GetAdSelectionDataRequest {
  public setSeller(AdTechIdentifier seller);
  public setCoordinatorOriginUri(Uri coordinatorOriginUri)
}

İstek doğrulandıktan sonra, cihaz üzerindeki alıcı verileri BuyerInput ve ProtectedAudienceInput. Son yük nesnesi, Çift Yönlü Karma Ortak Anahtar Şifreleme kullanılarak şifrelenmiş olmalıdır.

GetAdSelectionDataResult

GetAdSelectionDataOutcome, getAdSelectionData sonucu olarak oluşturuldu API'ye gidin. Şunları içerir:

  1. adSelectionId: bunu tanımlamak için opak bir tam sayı getAdSelectionData çağrısı. Reklam teknolojisi müşterisi bu durumu sürdürmelidir adSelectionId değerine ayarlanır, çünkü getAdSelectionData sesli arama. Bu tanımlayıcı, Teklifli sistemden açık artırma sonucunun şifresini çözmek için persistAdSelectionResult API ve Açık Artırma sunucusu ile birlikte reportImpression ve reportEvent API.
  2. adSelectionData: Bunlar, şifrelenmiş açık artırma verileridir. Teklif Verme ve Açık Artırma sunucusunun açık artırma yürütmesine yardımcı olur. Bu yöntem şunu içerir:
    1. Sıklık sınırına göre filtrelenen Özel Kitle verileri, uygulama yükleme filtre ve sunucu açık artırma gereksinimlerini öğrenin.
    2. Gelecekteki bir sürümde uygulama yükleme verileri yer alacaktır.
public class GetAdSelectionDataOutcome {
  Public getAdSelectionId(long adSelectionId);
  public byte[] getAdSelectionData();
}

Hatalar, istisnalar ve hata giderme

Reklam seçimi verilerinin oluşturulması, Geçersiz bağımsız değişkenler, zaman aşımları veya aşırı kaynak tüketimi gibi nedenler, OutcomeReceiver.onError() geri çağırması, AdServicesException aşağıdaki davranışlara sahiptir:

  1. getAdSelectionData, geçersiz bağımsız değişkenlerle başlatılırsa AdServicesException", neden olarak bir InvalidArgumentException belirtir.
  2. Diğer tüm hatalar için bir AdServicesException nedeni IllegalStateException.

Güvenilmeyen bir satıcı hizmetine istek gönderme

Cihaz üzerinde SDK, AdSelectionData kullanarak satıcılarının bir POST veya PUT isteğine dahil ederek reklam hizmeti sunar:

fetch('https://www.example-ssp.com/auction', {
  method: "PUT",
  body: data,
...
})

Cihaz üzerinde SDK bu verilerin kodlanmasından sorumludur. Önerilerimiz İsteği satıcının reklamına göndermek gibi alanı verimli kullanan bir çözüm kullanmalıdır. çok parçalı/form-veri olarak sunar.

Güvenilmeyen bir satıcı hizmetinden yanıt alma

Teklif Verme ve Açık Artırma Sunucusu açıklayıcısında açıklandığı şekilde, güvenilmeyen satıcı hizmeti isteği alır, iş ortağına çağrı yapar satın alma kararı vermekte fayda vardır.

Güvenilmeyen satıcı hizmeti, şifrelenmiş adSelectionData ve Teklif Verme ve Açık Artırma sunucusunun SellerFrontEnd hizmetine AuctionConfig başkan yardımcısıyım.

Protected Audience açık artırması tamamlandığında SellerFrontEnd hizmeti Açık artırma sonucunu şifreler ve güvenilmeyen satıcıya yanıt olarak döndürür geliştirmenizi sağlar.

Güvenilmeyen satıcı hizmeti, cihaza şunu içeren bir yanıt gönderir: bağlamsal reklam ve / veya şifrelenmiş Protected Audience açık artırma sonucu.

Cihazdaki satıcı reklam teknoloji kodu yanıtı aldıktan sonra yanıtta yalnızca içeriğe dayalı reklamı kullanın veya Protected Audience sonucunu almanın sağladığı artımlı değeri, PersistAdSelectionResult işlevini çağırarak Protected Audience sonucunun şifresini çözün API'ye gidin.

PersistAdSelectionResult API'sı

Satıcı reklam teknolojisi, Protected Audience sonucunun şifresini çözmek için ikinci Protected Audience API persistAdSelectionResult. API, sonucun şifresini çözer ve AdSelectionOutcome hatasını döndürür. Bu nesne, cihaz üzerinde açık artırmadır.

API'ye erişmek için çağrı yapan kullanıcının Protected Audience API'ye erişimi ve manifest dosyalarında ACCESS_ADSERVICES_CUSTOM_AUDIENCE iznini tanımlamalıdır.

    public void persistAdSelectionResult(
            PersistAdSelectionResultRequest persistAdSelectionResultRequest,
            Executor executor,
            OutcomeReceiver<AdSelectionOutcome, Exception> receiver) {}

PersistAdSelectionResultRequest

Arayan, istekte aşağıdakileri ayarlamalıdır:

public final class PersistAdSelectionResultRequest {
  Public setAdSelectionId(long adSelectionId);
  public setSeller(AdTechIdentifier seller);
  public setAdSelectionResult(byte[] adSelectionResult);
}
  1. adSelectionId: getAdSelectionData tarafından oluşturulan opak tanımlayıcı çağrısına kadar, arayanın sonucunun şifresini çözmek ister.
  2. seller: Yayınlanmak üzere istekte satıcı reklam teknoloji tanımlayıcısı ayarlanmalıdır gerçekleştirmeden önce kayıt kontrollerini gerçekleştirir.
  3. adSelectionResult: Teklifli sistem tarafından oluşturulan şifrelenmiş açık artırma sonucu ve arayanın şifresini çözmek istediği Açık Artırma sunucusu.

ReklamSeçimiSonucu yanıtı

Protected Audience kazananı varsa AdSelectionOutcome şunu döndürür: kazanan reklam oluşturma URI'si.adSelectionResult kodunun şifresi çözüldüğünde raporlama verileri dahili olarak saklanır. OutcomeReceiver.onResult() geri çağırması Aşağıdakileri içeren bir AdSelectionOutcome:

  • URI: Kazanan bir Protected Audience reklamı varsa şunun için bir reklam oluşturma URL'si: kazanan reklam döndürülür. Protected Audience kazananı yoksa `Uri.EMPTY döndürüldü.
  • adSelectionId: Bu sunucu açık artırmasıyla ilişkilendirilmiş adSelectionId.

Hatalar, istisnalar ve hata giderme

Reklam seçimi verilerinin oluşturulması, Geçersiz bağımsız değişkenler, zaman aşımları veya aşırı kaynak tüketimi gibi nedenler, OutcomeReceiver.onError() geri çağırması, AdServicesException aşağıdaki davranışlara sahiptir:

  1. getAdSelectionData, geçersiz bağımsız değişkenlerle başlatılırsa AdServicesException, neden olarak bir IllegalArgumentException belirtiyor.
  2. Diğer tüm hatalar için bir AdServicesException nedeni IllegalStateException.

Gizlilikle İlgili Dikkat Edilmesi Gerekenler

adSelectionData, yalnızca aktarım halindeki verilere erişilebilmesini sağlamak için şifrelenir PPAPI'ye ve güvenilir sunuculara gönderebilirsiniz.

Şifrelemeye rağmen adSelectionData boyutu nedeniyle veri sızıntısı meydana gelebilir. İlgili içeriği oluşturmak için kullanılan adSelectionData boyutu aşağıdaki nedenlerle değişiklik gösterebilir:

  1. Cihazda CustomAudience verilerindeki değişiklikler var.
  2. CustomAudience filtreleme mantığında değişiklikler yapıldı.
  3. getAdSelectionData aramasındaki girişte yapılan değişiklikler.

adSelectionData boyutundaki değişiklik, uygulamalar arası oluşturmak için kullanılabilir 1 bitlik sızıntı açıklaması bölümünde belirtildiği şekilde tanımlayıcısını içermelidir. Birçok 1 bitlik sızıntılar için geçerli çözümler de burada geçerlidir.

Bu veri sızıntılarını yönetmek amacıyla herkes için aynı adSelectionData oluşturmayı planlıyoruz. getAdSelectionData API'sine yapılan çağrılar. İlk sürümlerde, Cihazdaki CustomAudiences, adSelectionData ve şifrelenmiş yük, maske boyutu varyasyonlarına eklenir. Ayrıca GetAdSelectionData giriş parametrelerinin adSelectionData üzerindeki etkisi elde edilir.

Ancak tüm reklam teknolojileri için aynı adSelectionData öğesinin oluşturulması, cihaz üzerinde açık artırma verilerinin aktarılması, büyük bir yük oluşturuyor. . Cihaz üzerindeki özel kitleleri kullanarak Açık artırma yükü oluştur, ekosistemin kötü amaçlı veya kötü amaçlı yazılımlar varlıklarından oluşur. Bu endişeleri Boyut optimizasyonları ve Aşağıdaki Kötüye kullanım çözümleri bölümlerini inceleyin.

Boyut optimizasyonları

Reklam teknolojisi istemci SDK'sının Reklam teknolojisine yapılan HTTP PUT/POST bağlamsal çağrıya adSelectionData sunucu. Daha düşük gidiş dönüş süresi gecikmesi ve maliyeti için, adSelectionData boyutunu mümkün olduğunca hızlı bir şekilde değiştirin.

Aşağıda verilen optimizasyon yöntemlerini keşfetmeyi ve potansiyel olarak adSelectionData boyutunu küçültmek için yaklaşan sürümler:

  1. Dolgulu sabit bir paket boyutu grubunda oluşturulan yük: boyut varyasyonlarındaki sızıntıyı en aza indirirken oluşturulan yük için sabit boyutlu paketleme kullanmanızı öneririz. Paket sayısını küçük tutarsanız, örneğin 7, getAdSelectionData için yapılan çağrı başına 3 bit sızdırılan entropi.

    Cihazdaki veriler maksimum paket boyutunu aşıyorsa belirtilen stratejiler öncelik değerleri gibi aşağıdaki öncelik değerlerinden yararlanılarak düştü.

  2. Alıcı Yapılandırması: Satın alma uzmanlarına izin verilip verilmeyeceğine Alıcı başına yük yapılandırması ayarlamak Bu yapılandırma faydalı olabilir Bu, bir alıcının hangi açık artırmalara katılmak istediğini belirlemek için kullanılır. Mümkünse kayıt sırasında, alıcının reklam teknolojisi, Protected Audience, yük yapılandırmasını günlük olarak düzenli bir şekilde getirir adımları uygulayın. Alternatif olarak, gizliliği korumaya yönelik API'ler, bu uç noktayı kaydetmesi gerekir.

    Daha sonra bu yapılandırma, alıcının Google'a olan katkısını değerlendirmek için Her getAdSelectionData isteği için adSelectionData oluşturuldu.

    Alıcı yük yapılandırması, alıcıların şunları belirtmesine olanak tanır:

    1. İzin verilen satıcılar listesi: Alıcı Özel Kitleleri, yalnızca getAdSelectionData çağrısı bir satıcı tarafından başlatılırsa yük izin verilenler listesine ekleyebilirsiniz. Yük yapılandırmasını günlük olarak getiririz güncel tutmak için ritmi kullanıyor.
    2. Satıcı başına boyut sınırı: Alıcı, satıcı başına bir boyut sınırı belirtebilir yüke gönderilecek veri boyutunu belirlemek için kullanılabilir. belirli bir satıcı tarafından başlatılması. Bu, satın alma uzmanının Belirli satıcılardan gelen açık artırma verilerini işlemeye daha fazla kaynak ayırma. SellerFrontendService BuyerFrontendService Bu nedenle, satıcı başına boyut sınırı tanımlayarak tarafından kullanılan ve işlenen veri miktarını açıkça çalıştırdıkları açık artırmalar için Teklif Verme ve Açık Artırma sunucusunun BuyerFrontendService Satıcı tarafından.
  3. Satıcı Yapılandırması: Her satıcı için uygulanabilir olup olmadığını değerlendiriyoruz Satıcıların açık artırma parametrelerini tanımlamasına olanak tanıyan açık artırma yapılandırması yük boyutunu ve açık artırma katılımcılarını kontrol etmek için kullanılır. Mümkünse Bu durumda, satıcı reklam teknolojisi başlangıç noktası, Protected Audience'ın satıcı başına açık artırma yapılandırmasını iletişim kurmalısınız. Bu yapılandırma, daha sonra her biri için adSelectionData bileşimi ve sınırları oluşturuldu getAdSelectionData isteği.

    Alıcı yapılandırmasına benzer şekilde satıcı başına yapılandırma, açık artırmada hangi alıcı grubunu görmeyi beklediklerini yük boyutuna alıcı başına katkı ile ilgili sınırları belirleyin.

    Satıcı açık artırma yapılandırması, satıcıların şunları belirtmesine olanak tanır:

    1. İzin verilen alıcı listesi: Belirli bir satıcı tarafından başlatılan açık artırmalar için yalnızca İzin verilenler listesindeki alıcılar, özel kitlelere katkıda bulunabilir. emin olmanız gerekir. Açık artırma yapılandırmasının güncellenmesi gerekir izin verilenler listesini sunucu tarafı alıcı izin verilenler listesiyle güncel tutmak için günlük olarak güncelleyin.
    2. Alıcı başına boyut sınırı: Satıcılar Her alıcı tarafından yüklenen veri boyutunu düzenlemek için SellerFrontendService'e gönderilir. Alıcı, alıcı başına boyutu aşarsa sınırı, alıcı yük yapılandırmasında ayarlanan CustomAudience önceliği beklenen sınırlara uymasını sağlar.
    3. Alıcı başına öncelik: Satıcıların alıcı başına öncelik ayarlamasına izin verin. Alım sorumlusu saklanması gereken alıcı verilerini belirlemek için kullanılır. yük boyutu yük boyutu sınırını aşarsa yük.
    4. Yük için maksimum boyut sınırı: Farklı satıcılar ve farklı bir kaynak tahsisi için maksimum açık artırma yükünü ifade eder. Maksimum boyut sınırı Protected Audience API tarafından ayarlanan sabit boyut grupları.
  4. Özel Kitle değişiklikleri

    1. Özel Kitle önceliğini belirtme: Alıcıların öncelik belirtmesine izin ver değeri hakkında daha fazla bilgi edinin. priority alanı, bir açık artırmaya dahil edilmesi gereken özel kitleleri de alıcı özel kitleleri grubu, satıcı başına veya alıcı başına boyutu aşıyor anlamına gelir. Özel Kitle'de belirtilmemiş bir öncelik değeri varsayılan olarak 0.0 numaralı telefona.
  5. Yük Verilerindeki Değişiklikler

    1. Yükde gönderilen verileri azaltın: Teklif Verme ve Açık Artırma bölümünde ayrıntılı olarak açıklandığı üzere hizmet yükü optimizasyonu ile daha fazla yük, ads özel kitle verilerine, kullanıcı teklif sinyallerine ve Android sinyallerine göre. Daha yüksek yükler aşağıdaki şekillerde azaltılabilir:
      1. Müşterinin yük.
      2. Müşterinin yükte hiç reklam verisi göndermemesini sağlama.
      3. İstemci yükünde kullanıcı teklif sinyalleri gönderilmiyor.

Yukarıda belirtilen stratejiler, reklam teknolojilerinin adSelectionData yük bileşimini ve sınırlarını yönettikçe, yapılandırmayı değiştirerek adSelectionData boyutunu değiştirme faktörü parametreleridir. Bunu önlemek için yapılandırma, Protected tarafından her gün getirilir. Yapılandırılmış uç noktadaki kitle.

Gecikme optimizasyonu

Sunucu açık artırmalarının istenen düzeyde fayda sağlaması için, getAdSelectionData API ve persistAdSelectionResult API için düşük gecikme süresi: çağrısına bir tıklama URL'si eklemeniz gerekir. 2023'te API'ler için özellik desteği sunmayı amaçlasak da daha sonraki bir tarihte sürümü, gecikme karşılaştırmalarına ve API'ler için optimizasyonlara odaklanacaktır.

Gecikmeyi kabul edilebilir düzeyde tutmak için aşağıdaki stratejileri değerlendiriyoruz sınırlar:

  1. Satıcı başına Protected Audience verilerinin önceden oluşturma işlemi: Satıcıdan beri açık artırma yapılandırması ve alıcı yük yapılandırması fazla bir süre kaldığında (günlük olarak), platformun uygun Protected Audience verileri.

    Bunun için platformun özel izleme mekanizmalarını kitle güncellemelerinden ve önceden oluşturulmuş Protected Audience verilerini temel alan konuşmaya başlayabilirsiniz. Platformun yarışla ilgili SLO'ları da beyan etmesi gerekecek. ve reklam teknolojisinin, özel kitle güncellemelerinin ve sunucu açık artırması için oluşturulan adSelectionData metriğindeki değişiklik.

    Bir cihaz, değişkenlik gösteren sınırlı kaynak hesaplama modeli sağladığından bu ön nesil tesisi sunmanın, özellikle de her bir aşamanın yüksek güvenilirlik ve SLO garantileriyle sunulmalıdır.

    Protected Audience verilerinin önceden oluşturulması için

    1. Satıcı, Protected Audience verilerini önceden oluşturma seçeneğini etkinleştirir.
    2. Belirli bir reklamveren tarafından başlatılan açık artırmaya katılmaya uygun alıcılar satıcıdır.
    3. buna göre yük:
      1. Alıcı başına boyut sınırları, alıcı başına öncelik ve maksimum boyut sınırları satıcı yapılandırmasında tanımlanmış,
      2. Satıcı başına boyut sınırı, alıcıda tanımlanan özel kitle önceliği yapılandırma.
  2. Negatif filtrelemenin kolayca uygulanması: Bir satıcı tarafından tercih edilirse platform, önceden kopyalayarak adSelectionData öğesini önceden hesaplayabilir Korunan kitle verileri ve kritik düzeyde negatif filtreleme uygulanıyor getAdSelectionData sesli arama. Bu, satıcıların üründe alçaltmayı dengelemek negatif filtrelemede eskilik kabul edilirken gecikme olabilir.

    Platform, platformun Search Ads 360'ta varsayılan bir seçenek sunarak bu desteği Eskilik sınırı ve geçersiz kılma seçeneği içeren satıcı yapılandırması: Gerekirse en yeni hesaplamalara olanak tanımak için getAdSelectionData. Alternatif olarak platform ek bir başlatma API'si sağlayabilir açık artırmayı başlatmak için getAdSelectionData tarihinden önce çağrılacaktır.

  3. Birden fazla açık artırma için yük hesaplaması: Belirli senaryolarda maliyetinde gecikme performans gösteren bir API'ye sahip olunması tercih edilebilir veri eskiliğini artırır. Platform bunu sağlamak için de ilk kullanıma hazırlama API'si ile yükün tamamını hesaplamak ve bir arayan kişiye gönderilir.

    Arayan, getAdSelectionData numaralı telefona yapılan sonraki aramalar için şunları sağlayabilir: adSelectionData için kullanılacak önceden hesaplanmış yüke referans oluşturuyor.

Yukarıda belirtilen üç stratejinin tümü ilk keşif aşamasındadır ve platformun optimizasyon için benimseyebileceği yönü açıklar API ve reklam teknolojisinin daha ayrıntılı gecikme profillerini keşfederken yeni stratejiler önermeye devam edeceğiz.

Kötüye kullanımı azaltma ve tanımlama

Gizlilikle ilgili değerlendirmelerde belirtildiği gibi, adSelectionData şu dosya kullanılarak oluşturulur: cihazdaki tüm alıcı verileri.

Ancak, satın alma kararı vermek için cihazdaki tüm alıcı verileri adSelectionData çıkışı varsa kötü amaçlı bir tüzel kişi alıcı kimliğine bürünebilir ve Android performansını düşürmek için sahte alıcı verileri oluşturabilir, yükü açık artırma veya teklif verme gibi bir reklam teknolojisinin maliyetini artırabilir.

Çözüm

Boyutla ilgili dikkat edilmesi gereken noktalar bölümünde belirtilen, alıcı yükü gibi bazı ölçümler izin verilenler listesindeki satıcıları ve satıcı açık artırma yapılandırmasını içeren yapılandırma izin verilenler listesine eklenmiş alıcıları içeren bir liste, yük.

STP'lerin alıcıyı belirtmesine izin verme gibi boyut üzerinde düşünme ile ilgili diğer ölçümler oluşturulan yüke alıcı başına kotanın yerleştirilmesi ve maksimum açık artırma yükü başına boyut, kötü amaçlı yükün etkisini azaltmaya da yardımcı olabilir. şişkinlik. Bu önlemlerin amacı, reklam teknisyenlerinin hangi reklam teknolojisinin yük üzerinde kabul edilebilir sınırlar çizmesini sağlar. işleyeceğiz.

Daha önce de belirtildiği gibi, kötüye kullanımın önlenmesi ve boyutlarının kısıtlamaların gizlilikle ilgili hususlara uygun olması gerekir.

Kötü amaçlı tüzel kişilerin tanımlaması

Yukarıda belirtilen çözümler adSelectionData neslini korurken, kötü amaçlı tüzel kişileri belirlemeye veya sunucu açık artırmalarını oluşturmak gibi kötüye kullanımlara karşı daha etkili şekilde kitle olarak sınıflandırılmıştır.

Platformun istikrarını ve sağlığını korumak için riskleri tespit edecek bir mekanizma bulmamız gerekir. kötü amaçlı varlıkları tespit etmek, kötüye kullanım vektörlerini belirlemek ve bir çözüm bulmanız gerekir. Sonraki sürümlerde açıklayıcı videolar, ve bunlara karşı koymak için uygulanan korumaları ayrıntılı bir biçimde açıklar.