Test reklamlarını etkinleştirme

Bu kılavuzda, reklam entegrasyonunuz için test reklamlarını nasıl etkinleştireceğiniz açıklanmaktadır. Rezervasyon kampanyalarınızın istatistiklerini etkilemeden veya Ad Exchange'de reklamverenleri ücretlendirmeden tıklama davranışını test edebilmeniz için geliştirme sırasında test reklamlarını etkinleştirmeniz önerilir.

Ön koşul

Demo reklam birimleri

Testi etkinleştirmenin en hızlı yolu, Google tarafından sağlanan demo reklam birimlerini kullanmaktır. Bu reklam birimleri Ad Managerhesabınızla ilişkilendirilmediğinden, hesabınızın bu reklam birimlerini kullanırken geçersiz trafik oluşturma riski yoktur.

Aşağıda, her biçim için belirli test reklam öğelerine işaret eden demo reklam birimleri verilmiştir:

Reklam biçimi Örnek reklam birimi kimliği
Uygulama açılışı /6499/example/app-open
Uyarlanabilir Banner /6499/example/adaptive-banner
Sabit Boyutlu Banner /6499/example/banner
Geçiş reklamı /6499/example/interstitial
Ödüllü /6499/example/rewarded
Ödüllü Geçiş Reklamı /21775744923/example/rewarded_interstitial
Yerel /6499/example/native
Yerel Video /6499/example/native-video

Test cihazlarını etkinleştir

Üretim odaklı reklamlarla daha sıkı testler yapmak istiyorsanız artık cihazınızı test cihazı olarak yapılandırabilir ve Ad Manager kullanıcı arayüzünde oluşturduğunuz kendi reklam birimi kimliklerinizi kullanabilirsiniz.

Cihazınızı test cihazı olarak eklemek için aşağıdaki adımları uygulayın.

Test cihazınızı programatik olarak ekleyin

Uygulamanızı geliştirirken uygulamanızdaki reklamları test etmek isterseniz test cihazınızı programatik olarak kaydetmek için aşağıdaki adımları uygulayın.

  1. Reklamlarla entegre uygulamanızı yükleyin ve reklam isteğinde bulunun.
  2. Logcat çıktısında cihaz kimliğinizi ve bunu test cihazı olarak nasıl ekleyeceğinizi gösteren aşağıdakine benzer bir mesaj olup olmadığını kontrol edin:
    I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
    to get test ads on this device."
    Test cihazı kimliğinizi panonuza kopyalayın.
  3. Kodu şu şekilde değiştirin: RequestConfiguration.Builder.setTestDeviceIds() ve test cihazı kimliklerinizin listesini iletin.

    Java

    List<String> testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231");
    RequestConfiguration configuration =
        new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
    MobileAds.setRequestConfiguration(configuration);
    

    Kotlin

    val testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")
    val configuration = RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build()
    MobileAds.setRequestConfiguration(configuration)
    
    İsterseniz cihazınızın test cihazı olarak düzgün şekilde eklendiğini doğrulamak için isTestDevice() adresini kontrol edebilirsiniz.
  4. Uygulamanızı yeniden çalıştırın. Reklam bir Google reklamıysa reklamın üst kısmında ortalanmış bir Reklamı Test Et etiketi (banner, geçiş reklamı veya ödüllü video) görürsünüz:

    Yerel gelişmiş reklamlarda başlık öğesinin başına Test Reklamı dizesi eklenir.

Bu Test Reklamı etiketine sahip reklamlar güvenle tıklanabilir. Test reklamlarına yapılan istekler, gösterimler ve tıklamalar, hesabınızın raporlarında görünmez.

Not: Test Reklamı etiketini görmek için 11.6.0 veya sonraki bir SDK sürümünü kullanmanız gerekir.

Uyumlulaştırma ile test etme

Google'ın örnek reklam birimleri yalnızca Google Ads'i gösterir. Uyumlulaştırma yapılandırmanızı test etmek için, test cihazlarını etkinleştirme yaklaşımını kullanmanız gerekir.

Uyumlulaştırılmış reklamlar Test Reklamı etiketi OLUŞTURMAZ. Test reklamlarının uyumlulaştırma ağlarınızın her biri için etkin olmasını sağlamak sizin sorumluluğunuzdadır. Böylece, bu ağlar hesabınızı geçersiz etkinlik için işaretlemez. Daha fazla bilgi edinmek için her bir ağın ilgili uyumlulaştırma kılavuzunu inceleyin.

Uyumlulaştırma reklam ağı bağdaştırıcısının test reklamlarını destekleyip desteklemediğinden emin değilseniz geliştirme sırasında bu ağdaki reklamları tıklamaktan kaçınmak en güvenlisidir. Geçerli reklamın hangi reklam ağında yayınlandığını öğrenmek için getMediationAdapterClassName() yöntemini kullanabilirsiniz.