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.
Czy w pakietach SDK na Androida i iOS można włączyć klikalność całej reklamy wideo?
Jeśli chodzi o śledzenie kliknięć całego filmu, standardowe wrażenia widzów dla mobilnych reklam wideo jest to, że kliknięcie filmu powoduje jego wstrzymanie lub wyświetlenie elementów sterujących odtwarzaczem. Jak unikać użytkowników niechętnie klikają reklamy, kiedy naprawdę chcą mieć dostęp elementy sterujące odtwarzaczem IMA używają przycisku Więcej informacji, aby umożliwić użytkownicy klikają reklamę i dowiadują się więcej o reklamowanym produkcie.
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.
Dlaczego widzę komunikat „Brak metody wirtualnej” błędów w czasie działania?

Komunikaty o błędach podobne do tych są spowodowane używaniem starszej wersji usług Google Play, które nie zawierają identyfikatora wyświetlania reklam.

No virtual method
getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; in
class Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; or its
super classes (declaration of 'com.google.android.gms.ads.identifier.AdvertisingIdClient'

Aktualizacja do wersji 4.0 lub nowszej (najlepiej najnowszej) rozwiązuje ten problem.

Czy do zainicjowania interfejsu użytkownika i wykonywania na nim działań mogę używać wielu wątków?
Nie. Całość inicjowania i manipulacji interfejsem użytkownika należy wykonywać w wątku głównym. W Androidzie obiekty UI nie są bezpieczne w wątkach. Zobacz Wątki, aby dowiedzieć się więcej.