Tamamlayıcı reklamlar

Bu kılavuz, iOS IMA uygulamalarına tamamlayıcı reklamlar eklemek isteyen yayıncılar için hazırlanmıştır.

Ön koşullar

  • IMA SDK entegre iOS uygulaması.
  • Tamamlayıcı reklam döndürecek şekilde yapılandırılan bir reklam etiketi.
    • Örneğe ihtiyacınız varsa SSS sayfamıza göz atın.

Faydalı yardımcı öneriler

IMA SDK'yı uygulamanızda kullanmanız gerekiyorsa Başlangıç kılavuzumuzu inceleyin.

Uygulamanıza tamamlayıcı reklamlar ekleyin

Tamamlayıcınız için bir UIView oluşturma

Tamamlayıcı istemeden önce düzeninizde tamamlayıcı için bir alan oluşturmanız gerekir. Film şeridinizde, ViewController öğenize bir Görünümü sürükleyip bırakın ve tamamlayıcı reklamınıza göre boyutlandırın. Ardından, tamamlayıcı alanınızın, uygulamanızdaki bir değişkene bağlı olduğundan emin olun (bu örnekte, affiliateView adlı bir değişken kullanılmaktadır). Aşağıdaki ekran görüntüsünde açık gri görünüm, tamamlayıcı reklam görünümüdür:

Tamamlayıcınız için UIView oluşturma resmi.

IMACompanionAdSlot oluşturma

Sonraki adım, görünümünüzden bir IMACompanionAdSlot nesnesi oluşturmaktır. IMA SDK Tamamlayıcı reklam alanını, VAST yanıtından boyutlara sahip olan tamamlayıcılarla doldurur görünümünün yüksekliğine ve genişliğine karşılık gelir. IMA SDK, aynı zamanda değişken boyutlu tamamlayıcılar.

ViewController.h
@property(nonatomic, weak) IBOutlet UIView *companionView;
ViewController.m
self.companionSlot =
    [[IMACompanionAdSlot alloc] initWithView:self.companionView
                                       width:self.companionView.frame.size.width
                                      height:self.companionView.frame.size.height];

Tamamlayıcı reklam alanını reklam kapsayıcınıza iletin

Son olarak, tamamlayıcı alanlarınızın bir dizisini IMAAdDisplayContainer oluşturucuya geçirerek SDK'ya bu tamamlayıcı alanın var olduğunu bildirmeniz gerekir:

ViewController.m
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView
                                           viewController:self
                                           companionSlots:@[ self.companionSlot ]];

Hepsi bu kadar! Uygulamanız artık tamamlayıcı reklamlar gösteriyor.

Değişken tamamlayıcı reklamları görüntüleyin

IMA artık değişken tamamlayıcı reklamları desteklemektedir. Bu tamamlayıcı reklamlar, reklam öğesinin boyutuyla eşleşecek şekilde yeniden boyutlandırılabilir. seçin. Üst görünüm genişliğinin% 100'ünü kaplar ve ardından yüksekliğini tamamlayıcının içeriğine yer verir. Bunlar, Ad Manager'da Fluid tamamlayıcı boyutu kullanılarak ayarlanır. Bu değerin nerede ayarlanacağını görmek için aşağıdaki resme bakın.

Ad Manager'ın tamamlayıcı reklam ayarlarını gösteren resim. Tamamlayıcı boyutlar seçeneğini vurgular.

Değişken tamamlayıcılar için iOS uygulamalarını güncelleme

Değişken tamamlayıcı alanı tanımlamak için IMACompanionAdSlot yalnızca view parametresiyle, şu hariç: width ve height.

ViewController.m
self.companionSlot =
      [[IMACompanionAdSlot alloc] initWithView:self.companionView];

SSS

Kılavuzu uyguladım ancak tamamlayıcı reklam görmüyorum. Ne yapmalıyım?
Öncelikle, etiketinizin gerçekten tamamlayıcılar döndürdüğünden emin olun. Bunun için etiketi bir web tarayıcısında açın ve CompanionAds etiketini bulun. Bu durumla karşılaşırsanız döndürülen tamamlayıcının boyutunun, görüntülemeye çalıştığınız UIView ile aynı boyutta olduğundan emin olun.