Włączanie pomiaru otwartego

Wybierz platformę: HTML5 Android iOS

Pakiet IMA SDK na Androida zawiera pakiet Open Measurement (OM) SDK, czyli standard branżowy opracowany przez Interactive Advertising Bureau (IAB)który umożliwia pomiar widoczności i weryfikacji przez podmioty zewnętrzne. Gdy używasz pakietu IMA SDK na Androida, dołączony do niego pakiet OM SDK automatycznie analizuje tag <AdVerifications> w tagach reklam VAST i wysyła dane o widoczności do określonych dostawców usług pomiaru za pomocą interfejsu OMID API. Pakiet IMA SDK obsługuje pakiet OM SDK w wersji 1.6, rozszerzenia GAM AdVerifications w VAST 2+ oraz węzeł AdVerifications w VAST 4+.Aby korzystać z Open Measurement, pamiętaj o tych kwestiach:

  • Aby korzystać z Open Measurement, musisz mieć pakiet IMA SDK na Androida w wersji 3.11.0 lub nowszej. Przykładowy kod w tym przewodniku jest jednak przeznaczony do najnowszej wersji pakietu SDK i zawiera interfejsy API wprowadzone w wersji 3.16.5.

  • Jeśli używasz VAST 4.1 lub nowszego, reklamy muszą być skonfigurowane tak, aby kierować tag <AdVerifications> w VAST zgodnie ze specyfikacją VAST 4.1. W przeciwnym razie należy użyć tagu <Extension type="AdVerifications">.

  • Nie zasłaniaj elementu AdDisplayContainer żadnymi nakładkami (przezroczystymi ani nieprzezroczystymi), ponieważ pakiet OM SDK oznaczy je jako treści zasłaniające reklamy i zmniejszy widoczność.

Wymagania wstępne

Testowanie

Aby przetestować Open Measurement za pomocą pakietu IMA SDK, użyj wersji IMA, która obsługuje pakiet OM SDK, oraz testowego tagu reklamy.

W odpowiedzi VAST powinien pojawić się tag <AdVerifications>.

Rejestrowanie treści zasłaniających nakładki z elementami sterującymi odtwarzaniem wideo

Elementy sterujące odtwarzaniem wideo, takie jak przyciski wstrzymywania czy paski postępu, dostarczają użytkownikom niezbędnych informacji i umożliwiają wykonywanie działań. Na urządzeniach mobilnych ze względu na niedokładne dotknięcia i oczekiwania użytkowników powszechną praktyką stało się renderowanie dużych, wygodnych w dotyku elementów sterujących nad elementem multimedialnym. Te elementy sterujące zwykle pojawiają się i znikają po dotknięciu przez użytkownika i nie są widoczne przez większość czasu odtwarzania.

Przykład nakładania elementów sterujących odtwarzaniem wideo znajdziesz na tym obrazie przedstawiającym elementy sterujące renderowane w aplikacji YouTube:

Przykład nakładki pomiarowej

W przypadku korzystania z pakietu IMA SDK większość wydawców implementuje te elementy sterujące, dodając widok nad kontenerem wyświetlania reklam, który jest w większości przezroczysty. Zwykle elementy sterujące są elementami podrzędnymi tego widoku, które całkowicie zasłaniają odtwarzacz wideo. Ta przezroczysta nakładka służy do przechwytywania zdarzeń dotknięcia, a następnie do renderowania elementów sterujących użytkownikom po dotknięciu.

Gdy obliczana jest widoczność reklamy za pomocą pakietu SDK do pomiaru skuteczności kampanii Open Measurement, wszystkie widoki nakładające się na element multimedialny są traktowane jako treści zasłaniające reklamy i zmniejszają współczynnik widoczności. Jeśli przezroczysta nakładka dotknięcia znajduje się nad całym kontenerem wyświetlania reklam, zasoby reklamowe mogą zostać uznane za całkowicie niewidoczne.

Pakiet SDK do pomiaru skuteczności kampanii Open Measurement umożliwia traktowanie elementów sterujących odtwarzaniem wideo jako „przyjaznych” treści zasłaniających reklamy, które są niezbędne do zapewnienia użytkownikom odpowiednich wrażeń. Po zarejestrowaniu jako przyjazne te elementy sterujące są wykluczane z pomiaru widoczności reklamy.

Dzięki obsłudze IAB i MRC pakiet IMA SDK wprowadza interfejs API do rejestrowania tych nakładek w pakiecie SDK do pomiaru skuteczności kampanii Open Measurement. Te elementy sterujące muszą być w pełni przezroczystymi nakładkami lub małymi przyciskami. Nie należy rejestrować żadnych innych widoków niezwiązanych z elementami sterującymi odtwarzaniem wideo.

ZAREJESTRUJ NIE REJESTRUJ
  • Przezroczysta nakładka do przechwytywania dotknięć użytkownika
  • Przejściowe przyciski
    • Wstrzymaj
    • Google Play
    • Pełny ekran
    • Przesyłanie/AirPlay
    • Zwiń
    • Postęp/Przewijanie
    • Inne działania związane z odtwarzaniem
  • Znaki wodne
  • Wyskakujące okienka
  • Okna
  • Przyciski nieprzejściowe
  • Inne widoki zasłaniające

Poniższy przykładowy kod pokazuje, jak zarejestrować nakładki z elementami sterującymi odtwarzaniem wideo w kontenerze wyświetlania reklam:

private void registerFriendlyObstructions(
    AdDisplayContainer adDisplayContainer, View transparentTapOverlay, View pauseButton) {
  ImaSdkFactory imaSdkFactory = ImaSdkFactory.getInstance();
  // Make sure to register all friendly obstructions before ad playback starts.
  FriendlyObstruction overlayObstruction =
      imaSdkFactory.createFriendlyObstruction(
          transparentTapOverlay,
          FriendlyObstructionPurpose.NOT_VISIBLE,
          "This overlay is transparent");
  FriendlyObstruction pauseButtonObstruction =
      imaSdkFactory.createFriendlyObstruction(
          pauseButton,
          FriendlyObstructionPurpose.VIDEO_CONTROLS,
          "This is the video player pause button");

  adDisplayContainer.registerFriendlyObstruction(overlayObstruction);
  adDisplayContainer.registerFriendlyObstruction(pauseButtonObstruction);
}

Gdy skończysz korzystać z tych treści zasłaniających reklamy, możesz je usunąć, wywołując tę metodę:

private void unregisterFriendlyObstructions(AdDisplayContainer adDisplayContainer) {
  adDisplayContainer.unregisterAllFriendlyObstructions();
}