Protected Audience, android.adservices.customaudience paketi kapsamında özel kitlelere katılmak ve bu kitlelerden ayrılmak için bir dizi API sağlar. Hata ayıklama amacıyla, özel kitleleri listelemek ve görüntülemek için CLI komutları kullanılabilir. Bu kılavuzda, reklam teknolojisi geliştiricilerin birleştirilmiş özel kitlelerinin durumunu incelemek için izlemesi gereken adımlar açıklanmaktadır.
Kurulum
Güvenlik ve gizlilik nedeniyle özel kitleler varsayılan olarak görünmez ve yalnızca hata ayıklama amacıyla doğrudan incelenebilir. Aşağıdaki koşullar geçerliyse bu komutlar kullanılarak yalnızca görünür hale getirilebilir:
- Sistem genelinde geliştirici seçenekleri etkinleştirilmiş olmalıdır.
android:debuggable="true",CustomAudienceöğesinin birleştirildiği uygulamanın AndroidManifest.xml dosyasında (joinCustomAudienceveyafetchAndJoinCustomAudiencekullanılarak) tanımlanıyor.- Uygulama tarafından önerilen reklamlar için izin etkinleştirilmiş olmalıdır.
Adservices kabuk komutlarını etkinleştirme
adservicesişlemini sonlandırmak için cihazınızı yeniden başlatın.adservicessimgesinin çalışmadığını onaylayın. Aşağıdaki komut için boş çıktı beklenir.
adb shell ps -A | grep adservices
Ardından, adservices kabuk komutlarını etkinleştirmek için aşağıdaki komutları çalıştırın:
adb shell setprop debug.adservices.adservices_shell_command_enabled true
adb shell setprop debug.adservices.fledge_is_custom_audience_cli_enabled true
Liste özel kitleleri
Belirli bir özel kitleyi görüntülemek için aşağıdaki komutu çalıştırın. Bu komutta, owner parametresini kitleyi oluşturan paket, buyer parametresini ise kitleyi yöneten reklam ağının tanımlayıcısı olarak belirtin:
adb shell cmd adservices_manager custom-audience list --owner <owner> --buyer <buyer>
Çıktı, custom_audiences dizisini içeren bir JSON nesnesi olur.
Bu dizideki öğelerin yapısı, bir sonraki bölümde açıklanan viewcustomaudience komutunun çıkışıyla eşleşir.
Belirli bir özel kitleyi görüntüleme
Belirli bir özel kitleyi görüntülemek için aşağıdaki komutu çalıştırın. Bu komutta owner, kitleyi oluşturan paket, buyer, kitleyi yöneten reklam ağının tanımlayıcısı ve name, kitlenin adı olarak belirtilir:
adb shell cmd adservices_manager custom-audience view --owner <owner> --buyer <buyer> --name <name>
Belirli bir özel kitleyi yenileme
Belirli bir özel kitle için günlük güncellemeyi manuel olarak tetiklemek üzere aşağıdaki komutu çalıştırın. Komutta, kitleyi oluşturan paket olarak owner, kitleyi yöneten reklam ağının tanımlayıcısı olarak buyer ve kitlenin adı olarak name belirtilmelidir:
adb shell cmd adservices_manager custom-audience refresh --owner <owner> --buyer <buyer> --name <name>
> Successfully updated custom audience.