Pakiet Google IMA SDK – najczęstsze pytania


Dlaczego nie otrzymuję reklam we wszystkich formatach?
Testowe tagi reklam są skonfigurowane tak, aby zawsze zwracać reklamy dla prawidłowych żądań. To jest które ułatwiają integrację i pozwalają sprawdzić, wysyła żądania i renderuje reklamy. Jednak reklamy nie zawsze są dostępne w każdym dla witryny, konta lub jednostki reklamowej. Jeśli integracja działa prawidłowo w przypadku tagu testowego, ale nie Twojego własnego, przyczyną może być jedna z następujące:
  • W swoim środowisku udostępniasz filmy w nieobsługiwanym formacie. Przykład: wyświetlasz tylko reklamy HTML5 w systemie iOS lub na Androidzie.
  • Jeśli korzystasz z Ad Managera, identyfikator wydawcy może nie zawierać żadnych reklam kierowanych na w tym momencie. Sprawdź też, czy zostały zatwierdzone odpowiednie reklamy. kreacje w usłudze Ad Manager.
  • Jeśli korzystasz z AdSense, kryteria kierowania Twojej witryny lub strony testowej mogą nie może mieć żadnych aktywnych reklam. Najczęstszą przyczyną jest użycie funkcji prywatnych, niezindeksowanych witryn.
  • Jeśli korzystasz z Zarządzania partnerami sieci Ad Exchange Sieć descriptionURL nie została ustawiona lub nie należy do niej ani nie jest przez nią zarządzana do zarządzania domenami, w którym nie są wyświetlane reklamy.
  • Sprawdź progi minCPM określone w Ad Exchange dla wideo. O dość wysoki CPM może przełożyć się na bardzo niskie współczynniki wypełnienia. Aby to naprawić, spróbuj wykonać jedną z tych czynności: usunięcie min.CPM lub parametru jednostki reklamowej z żądania reklamy; (tj. nazwaboksu), by sprawdzić, czy ma to wpływ na współczynnik wypełnienia.
Jak wygląda dobry descriptionUrl?
W celu zapewnienia maksymalnej skuteczności zawartość strony, która descriptionUrl nie powinien być zbiorem słów czy wyrażeń, lecz 1–3 akapity szczegółowo opisujące treść i Twoją rolę w ich udostępnianiu. Jedną z metod sprawdzających się w przeszłości jest łączenie elementów descriptionUrl treści strony dynamicznie ze wstępnie zdefiniowanych blokad. Na przykład kilka zdań o treści, kilka zdań o Twoim oraz kilka wstępnie zdefiniowanych fragmentów kodu powiązanych z każdym kanał AdSense (np. „Rozrywka” lub „Sport”). W efekcie każdy element treści mają dość odrębne właściwości descriptionUrl powiązane z Zawiera zarówno ogólne informacje (np. deskryptory gatunków), jak i jako konkretne informacje (bezpośrednio o treści).

Ten kod HTML metadanych powinien być prosty, na przykład:

<html>
  <head>
    <title>Domain.com - Your tag line here!</title>
  </head>
  <body>
    <h1>Descriptions</h1>
    <h2>About this Content</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
    <h2>About Domain.com</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
  </body>
</html>
  
Dlaczego pojawia się błąd „Odpowiedź na reklamę nie zawiera prawidłowego typu reklamy”?
Ten błąd pojawia się zwykle wtedy, gdy żadne reklamy nie są kierowane na określony element publisherId (w danym okresie). Ten warunek mogą zmieniać się w ciągu dnia lub nawet przez kilka dni, w miarę rozpoczęcia i zakończenia kampanii. Należy sprawdzić, czy reklama, na którą chcesz kierować reklamy, nie wygasła i czy są prawidłowe kryteria kierowania reklam. Dopóki reklamy są odpowiednio żądane, otrzymywane i renderowane za pomocą testowym publisherId, możesz mieć pewność, że poprawnie obsługiwane za pomocą aktywnego publisherId, gdy reklamy są i dostępności informacji.
Czy masz tag reklamy wideo Ad Managera, którego możesz użyć do testowania?
Przykładowe tagi są dostępne na stronie przykładowych tagów.
Czy parametry adSlotWidth i adSlotHeight mają być takie same jako wartości sz w tagu reklamy Ad Managera?
Niekoniecznie. adSlotWidth i adSlotHeight musi być ustawiona na szerokość/wysokość odtwarzacza lub obszar, w którym mają się wyświetlać reklamy; wypełnienie. Są one wykorzystywane przez AdSense do określenia, które reklamy mogą być dopasowane w tej przestrzeni. Para klucz-wartość sz w tagu reklamy Ad Managera to parametru kierowania i niekoniecznie wpływa na wyświetlane kreacje. (więcej informacji poniżej).
Prezentacja tagu reklamy wygląda znakomicie, ale gdy zamienię go z tagiem reklamy, reklama się nie pojawi.
Upewnij się, że coś jest trafikowane do tagu reklamy, którego używasz z prośbą o zgodę na wykorzystanie danych. Najłatwiej to sprawdzić. Jeśli obraz 1 x 1 piksel szary.gif jest zwracany w bloku kotwicy HTML, musisz sprawdzić ustawienia kierowania w usłudze Ad Manager.
Chcę wysłać żądania reklam o tym samym tagu więcej niż raz, ale widzę tylko reklamy z pierwszej listy użytkownika. Jak rozwiązać ten problem?
Gdy wysyłasz żądanie reklamy więcej niż raz, musisz powiadomić o tym serwer reklam że są to prawidłowe żądania, a nie przypadkowe duplikaty. Pakiet SDK robi to za pomocą dwóch szybkich wywołań interfejsu API:
  1. Wywołaj metodę destroy() w instancji AdsManager. Uniemożliwi to odtwarzanie reklam po filmie, gdy wykonasz poniższe wywołanie do contentComplete() Otrzymujesz nowy produkt AdsManager przy zgłaszaniu kolejnej prośby.
  2. Zadzwoń do firmy contentComplete() na urządzeniu AdsLoader instancji. Resetuje to pakiet SDK i nowe żądanie reklamy nie będzie wyglądać jak duplikat poprzedniego.
. Po wykonaniu dwóch powyższych połączeń możesz zadzwonić pod numer requestAds() pod numerem wystąpienia AdsLoader, aby uruchomić kolejny zestaw reklam nowy film.
Jak wysłać żądanie reklam AdSense nakładkowych i zajmujących pełny boks reklamowy za pomocą pakietu IMA SDK?

Aby wysyłać żądania reklam AdSense za pomocą pakietu SDK, musisz najpierw uzyskać tagu reklamy. Więcej informacji znajdziesz na stronie AdSense strony filmu. Po otrzymaniu tagu wykonaj te czynności jak utworzyć nakładkę reklamową lub żądanie reklamy zajmującej cały boks reklamowy:

Nakładki reklamowe
  1. W AdsRequest ustaw tryby widoku na NORMAL
  2. Do tagu reklamy dodaj parametr overlay=1.
. Reklamy zajmujące cały boks reklamowy
    .
  1. W AdsRequest ustaw tryby widoku na FULLSCREEN
  2. Do tagu reklamy dodaj parametr overlay=0.
Otrzymuję komunikat „Nieprawidłowy docelowy URL” gdy kliknę swoją reklamę. Co może być tego przyczyną?
Najczęstszą przyczyną tego błędu jest nieprawidłowa zmiana znaczenia kliknięcia Adres URL. W przypadku tego błędu należy sprawdzić, czy klikalność Adres URL w odpowiedzi VAST zawiera odpowiednie kody zmiany znaczenia.
Dlaczego widzę „Dokument VAST jest pusty” ?
Ten błąd występuje, gdy tag reklamy zwraca pusty dokument VAST, co oznacza że reklama nie wyświetliła się prawidłowo. Skontaktuj się z menedżerem konta lub przedstawicielem serwera reklam, by sprawdzić, dlaczego tag reklamy nie działa.
Czy mogę zmienić rozmiar/tekst pola Pomiń reklamę lub innych elementów interfejsu?
Pakiety IMA SDK nie obsługują zmiany układu, rozmiaru ani zawartości elementów interfejsu. Więcej informacji o elementach interfejsu: AdsManager.uiElements.
Czy pakiet SDK HTML5 obsługuje natywne elementy sterujące wideo?
Nie. Pakiet SDK HTML5 nie obsługuje natywnych elementów sterujących.
Wyświetla się komunikat „Nie udało się wykonać polecenia „play” w „HTMLMediaElement”: interfejs API można zainicjować tylko gestem użytkownika”. w implementacji HTML5. Jak rozwiązać ten problem?
Na urządzeniach mobilnych musisz zadzwonić pod numer adDisplayContainer.initialize(). w wyniku działania użytkownika (np. kliknięcia). Jeśli ten błąd, prawdopodobnie oznacza, że wywołujesz go w kontekście niezainicjowanym przez użytkownika. Pamiętaj, że musi być bezpośrednim wynikiem działania użytkownika. Jeśli na przykład odpowiesz na „dotknij” odtwarzając film, a potem używając przycisku „Odtwórz” zdarzenie, aby zadzwonić initialize(), SDK zwraca ten błąd. Musisz wywołać funkcję initialize() jako w wyniku zdarzenia kliknięcia.
Jak obsługiwać kliknięcia reklam za pomocą klawiatury?
Jeśli korzystasz z klawiatury w odtwarzaczu, możesz zauważyć, że przestaną one działać następujące kliknięcia: adDisplayContainer. To dlatego, że po kliknięciu reklamy sterowanie za pomocą klawiatury zostanie przełączone na element iframe IMA. Aby utrzymać zaznaczenie w odtwarzaczu treści za pomocą klawiatury, użyj CLICK aby przenieść zaznaczenie z klawiatury z powrotem do wybranego kontenera. Zobacz ten fragment kodu dla: więcej szczegółów:
adsManager.addEventListener(
      google.ima.AdEvent.Type.CLICK,
      function(){
        window.focus();
        // Or another method to return focus to the desired container.
      });