Reklamy towarzyszące

Ten przewodnik jest przeznaczony dla wydawców zainteresowanych dodawaniem reklam towarzyszących do implementacji IMA iOS.

Wymagania wstępne

  • Aplikacja na iOS ze zintegrowanym pakietem IMA SDK.
  • Tag reklamy skonfigurowany tak, by zwracać reklamę towarzyszącą.

Przydatne materiały

Jeśli nadal musisz wdrożyć w swojej aplikacji pakiet IMA SDK, zapoznaj się z przewodnikiem dla początkujących.

Dodawanie reklam towarzyszących do aplikacji

Tworzenie elementu UIView dla elementu towarzyszącego

Zanim poprosisz o kreację towarzyszącą, musisz utworzyć na nią przestrzeń w swoim układzie. Na potrzeby scenorysu przeciągnij i upuść widok danych na obiekt ViewController, a następnie ustaw go jako reklamę towarzyszącą. Następnie upewnij się, że boks towarzyszący jest powiązany ze zmienną w Twojej implementacji (w tym przykładzie użyto zmiennej o nazwie affiliateView). Na zrzucie ekranu poniżej widok jasnoszary to widok reklamy towarzyszącej:

Obraz tworzenia obiektu UIView dla elementu towarzyszącego.

Tworzenie elementu IMACompanionAdSlot

Następnym krokiem jest utworzenie w widoku obiektu IMACompanionAdSlot. Pakiet IMA SDK wypełnia boks reklamy towarzyszącej dowolnymi kreacjami towarzyszącymi z odpowiedzi VAST, które mają wymiary do wysokości i szerokości widoku. Pakiet IMA SDK pozwala też korzystać z pakietu elastycznych kreacji towarzyszących.

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];

Przekaż boks reklamy towarzyszącej do kontenera reklamy

Na koniec musisz poinformować pakiet SDK o tym, że dany boks towarzyszący istnieje, przekazując tablicę boksów towarzyszących do konstruktora IMAAdDisplayContainer:

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

To już wszystko. Twoja aplikacja wyświetla teraz reklamy towarzyszące.

Wyświetlanie elastycznych reklam towarzyszących

IMA obsługuje teraz elastyczne reklamy towarzyszące. Te reklamy towarzyszące mogą zmieniać rozmiar, aby dopasować się do w boksie reklamowym. Wypełniają one 100% szerokości widoku nadrzędnego, a następnie zmieniają wysokość, aby dopasować do materiałów towarzyszących. Są one ustawiane przy użyciu Fluid rozmiaru kreacji towarzyszącej w usłudze Ad Manager. W poniższej ilustracji pokazujemy, gdzie ustawić tę wartość.

Obraz przedstawiający ustawienia reklamy towarzyszącej w usłudze Ad Manager. Wyróżnia opcję rozmiarów kreacji towarzyszących.

Aktualizowanie aplikacji na iOS pod kątem elastycznych reklam towarzyszących

Możesz zadeklarować elastyczny boks towarzyszący, inicjując IMACompanionAdSlot tylko z parametrem view; z wyłączeniem width i height.

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

Najczęstsze pytania

Zgodnie z instrukcją nie widzę reklam towarzyszących. Co mam zrobić?
Najpierw sprawdź, czy Twój tag naprawdę zwraca kreacje towarzyszące. Aby to zrobić, otwórz tag w przeglądarce i poszukaj tagu CompanionAds. Jeśli tak, upewnij się, że rozmiar zwracanej kreacji towarzyszącej jest taki sam jak rozmiar elementu UIView, w którym próbujesz ją wyświetlić.