Doğal reklamlar, ek özelleştirmeler yapmanıza ve mümkün olan en iyi reklam deneyimini sunmanıza olanak tanıyan birçok ileri seviye özelliğe sahiptir. Bu kılavuzda, doğal reklamların ileri seviye özelliklerinin nasıl kullanılacağı gösterilmektedir.
Ön koşullar
- Doğal reklam biçimini entegre edin.
Öğe kontrolleri
Bu bölümde, doğal reklamlarınızdaki reklam öğesi varlıklarını nasıl özelleştireceğiniz açıklanmaktadır. Medya öğeleri için tercih edilen bir en-boy oranı ve resim öğelerinin nasıl indirileceğini ve görüntüleneceğini belirtebilirsiniz.
Tercih edilen medya en-boy oranı kontrolleri
Medya en-boy oranı kontrolleri, reklam öğelerinin en-boy oranı için bir tercih belirtmenize olanak tanır.
GADNativeAdMediaAdLoaderOptions mediaAspectRatio değerini GADMediaAspectRatio ile ayarlayın.
Ayar yapılmadığında döndürülen reklamın herhangi bir medya en-boy oranı olabilir.
Bu ayar yapıldığında, tercih edilen en-boy oranını belirterek kullanıcı deneyimini iyileştirebilirsiniz.
Aşağıdaki örnekte, SDK'nın belirli bir en-boy oranına sahip bir resim veya video döndürmeyi tercih etmesi talimatı verilmektedir.
Swift
Objective-C
nativeAdUnitID yerine reklam birimi kimliğinizi yazın.
Resim indirme kontrolü
Resim indirme kontrolü, SDK tarafından resim öğelerinin mi yoksa yalnızca URI'lerin mi döndürüleceğine karar vermenizi sağlar.
GADNativeAdImageAdLoaderOptions disableImageLoading
değerini BOOL olarak ayarlayın.
Resim indirme kontrolü varsayılan olarak devre dışıdır.
Devre dışı bırakıldığında Google Mobile Ads SDK hem resmi hem de URI'yi sizin için doldurur.
Etkinleştirildiğinde SDK yalnızca URI'yi doldurur. Böylece, gerçek görüntüleri istediğiniz zaman indirebilirsiniz.
Aşağıdaki örnekte, SDK'nın yalnızca URI'yi döndürmesi talimatı verilmektedir.
Swift
Objective-C
Görsel yükü denetimi
Bazı reklamlarda tek bir resim yerine bir dizi resim bulunur. Uygulamanızın tüm resimleri mi yoksa yalnızca bir resmi mi göstereceğini belirtmek için bu özelliği kullanın.
Görsel yükü denetimleri varsayılan olarak devre dışıdır.
Devre dışı bırakıldığında uygulamanız, SDK'ya bir dizi içeren tüm öğeler için yalnızca ilk resmi sağlaması talimatını verir.
Etkinleştirildiğinde uygulamanız, birden fazla öğe içeren tüm öğelerin resimlerini göstermeye hazır olduğunu belirtir.
Aşağıdaki örnekte, SDK'nın birden fazla resim öğesi döndürmesi talimatı verilmektedir.
Swift
Objective-C
Reklam Seçenekleri yerleşimleri
Bu bölümde, AdChoices yer paylaşımının nasıl konumlandırılacağı açıklanmaktadır. Yerleşimini dört köşeden birine ayarlayabilir veya özel bir görünümde oluşturabilirsiniz.
Reklam Seçenekleri konum kontrolleri
Reklam Seçenekleri konum kontrolleri, Reklam Seçenekleri simgesinin hangi köşede oluşturulacağını seçmenize olanak tanır.
GADNativeAdViewAdOptions preferredAdChoicesPosition
değerini GADAdChoicesPosition
olarak ayarlayın.
Ayarlanmamışsa Reklam Seçenekleri simgesinin konumu sağ üst olarak belirlenir.
Ayarlanırsa AdChoices, istenen özel konuma yerleştirilir.
Aşağıdaki örnekte, özel bir AdChoices resim konumunun nasıl ayarlanacağı gösterilmektedir.
Swift
Objective-C
Reklam Seçenekleri özel görünümü
Reklam Seçenekleri özel görünüm özelliği, Reklam Seçenekleri simgesini özel bir konuma yerleştirmenize olanak tanır. Bu, yalnızca dört köşeden birinin belirtilmesine izin veren Reklam Seçenekleri konum kontrollerinden farklıdır.
Oluşturmadan önce GADNativeAd.adChoicesView özelliğini GADAdChoicesView ile ayarlayın. Reklam Seçenekleri içeriği GADAdChoicesView içinde oluşturulur.
Aşağıdaki örnekte, özel bir AdChoices görünümünün nasıl ayarlanacağı gösterilmektedir. Reklam Seçenekleri simgesi GADAdChoicesView içinde oluşturulur:
Swift
Objective-C
Video kontrolleri
Bu bölümde, video reklamlar için oynatma deneyiminin nasıl özelleştirileceği ayrıntılı olarak açıklanmaktadır. İlk sessize alma durumunu ayarlayabilir ve özel oynatma kontrolleri uygulayabilirsiniz.
Sesi kapalı başlatma davranışı
Başlangıçta sessiz başlatma özelliği, videonun başlangıçtaki sesini devre dışı bırakmanıza veya etkinleştirmenize olanak tanır.
GADVideoOptions startMuted
değerini BOOL olarak ayarlayın.
Başlangıçta sesi kapatma davranışı varsayılan olarak etkindir.
Devre dışı bırakıldığında uygulamanız, videonun sesle başlamasını ister.
Etkinleştirildiğinde uygulamanız, videonun sesi kapalı olarak başlatılmasını ister.
Aşağıdaki örnekte, videonun sesi açık olarak nasıl başlatılacağı gösterilmektedir.
Swift
Objective-C
Özel oynatma kontrolleri
Bu sayede, videoyu oynatmak, duraklatmak veya sessize almak için özel video girişi kontrolleri isteyebilirsiniz.
GADVideoOptions customControlsRequested
değerini BOOL olarak ayarlayın.
Özel oynatma kontrolü varsayılan olarak devre dışıdır.
Devre dışı bırakıldığında videonuzda SDK tarafından oluşturulan giriş kontrolleri gösterilir.
- Etkinleştirildiğinde video reklamı kontrol etmek için
GADVideoController play,GADVideoController pauseveGADVideoController setMutetuşlarını kullanabilirsiniz.
Reklamda video içeriği varsa ve özel kontroller etkinleştirilmişse reklamın kendisinde herhangi bir kontrol gösterilmeyeceğinden özel kontrollerinizi reklamla birlikte göstermeniz gerekir. Denetimler daha sonra ilgili yöntemleri
Aşağıdaki örnekte, özel oynatma kontrolleri içeren bir videonun nasıl isteneceği gösterilmektedir.
Swift
Objective-C
Özel kontrollerin etkin olup olmadığını kontrol etme
Döndürülen reklamın, istek sırasında özel video kontrollerine izin verip vermeyeceği bilinmediğinden özel kontrollerin etkin olup olmadığını kontrol etmeniz gerekir.
Swift
Objective-C
Özel video kontrolleri oluşturma
Aşağıdaki en iyi uygulamaları kullanarak özel video kontrolleri oluşturun:
- Özel kontroller görünümünü, doğal reklam görünümünün alt öğesi olarak oluşturun. Bu yaklaşım, açık ölçüm görüntülenebilirlik hesaplamalarının özel kontrolleri dost engel olarak değerlendirmesine olanak tanır.
- Görünmez bir yer paylaşımını medya merkezinin tamamında oluşturmaktan kaçının. Yer paylaşımları, medya merkezindeki tıklamaları engeller ve doğal reklamların performansını olumsuz etkiler. Bunun yerine, kontrolleri sığdıracak kadar büyük küçük bir yer paylaşımı oluşturun.
Özel tıklama hareketleri
Özel tıklama hareketleri, reklam görüntülemelerindeki kaydırmaları reklam tıklaması olarak kaydetmenize olanak tanıyan bir doğal reklam özelliğidir. İçeriklerde gezinmek için kaydırma hareketlerini kullanan uygulamalarda çalışır. Bu kılavuzda, doğal reklamlarınızda özel tıklama hareketlerini nasıl etkinleştireceğiniz gösterilmektedir.
Seçtiğiniz kaydırma yönüyle bir GADNativeAdCustomClickGestureOptions örneğini başlatın. Ayrıca, dokunmaların tıklama olarak kabul edilip edilmeyeceğini de belirtmeniz gerekir.
Özel tıklama hareketleri varsayılan olarak devre dışıdır.
Devre dışı bırakıldığında yalnızca dokunmalar tıklama olarak sayılır.
Etkinleştirildiğinde kaydırma hareketleri tıklama olarak sayılır ve dokunmaların tıklama olarak sayılmaya devam edip etmeyeceğini belirleyebilirsiniz.
Aşağıdaki örnekte, sağa doğru özel bir kaydırma hareketi uygulamanın ve normal dokunma davranışını korumanın yolu gösterilmektedir.
Swift
Objective-C
Kaydırma hareketi etkinliklerini dinleme
Bir kaydırma hareketi tıklaması kaydedildiğinde, mevcut nativeAdDidRecordClick:
temsilci yöntemine ek olarak Google Mobile Ads SDK, GADNativeAdDelegate
üzerinde nativeAdDidRecordSwipeGestureClick:
temsilci yöntemini çağırır.
Swift
Objective-C
Uyumlulaştırma
Özel tıklama hareketleri yalnızca Google Mobile Ads SDK'sının oluşturduğu doğal reklamlarda çalışır. Oluşturma için üçüncü taraf SDK'ları gerektiren reklam kaynakları, özel tıklama yönlendirmeleri ayarına yanıt vermez.