Podczas przesyłania kreacji do Google Ads może wyświetlić się komunikat o błędzie. Aby rozwiązać problem, zazwyczaj wystarczy zmodyfikować plik i ponownie go zapisać. Następnie możesz ponownie przesłać plik.
Sprawdź reklamy, korzystając z Walidatora HTML5 Google Ads.
Z tego artykułu dowiesz się, co zrobić, gdy podczas przesyłania reklam wyświetlą się określone komunikaty o błędach. Szczegółowe informacje o wymogach dla tych reklam znajdziesz na stronie z zasadami dotyczącymi grafiki.
Uwaga: przy przesyłaniu nowej niestandardowej reklamy dynamicznej upewnij się, że jej typ (dynamiczna) i typ działalności są prawidłowe. Typ działalności określony dla kreacji powinien być zgodny z kampanią. Więcej informacji o swoim pliku danych znajdziesz na stronie ustawień kampanii. Niestandardowe reklamy dynamiczne można tworzyć tylko w aplikacji Google Web Designer.
Twoja reklama powinna być tak zaprojektowana, by wyświetlać co najmniej 1 produkt, ale nie określoną, stałą liczbę produktów (np. 2 lub 3), bo Google gwarantuje wyświetlanie w remarketingu dynamicznym co najmniej 1 produktu.
Reklamy HTML5
Reklama zawiera nieobsługiwany typ pliku. Usuń wszystkie pliki tego typu, aby rozwiązać problem.Aby sprawdzić, czy plik ZIP zawiera nieobsługiwany typ pliku, wykonaj te czynności:
- Otwórz plik ZIP, klikając go dwukrotnie.
- W otwartym folderze sprawdź, czy wszystkie pliki są w jednym z obsługiwanych formatów: CSS, JS, HTML, GIF, PNG, JPEG i SVG. Jeśli znajdziesz nieobsługiwany typ pliku, usuń go.
- Aby zapisać zaktualizowaną wersję, zaznacz wszystkie pliki w folderze, a następnie kliknij kolejno Plik > Kompresuj elementy.
- Jeśli nie powstanie prawidłowy plik ZIP, może to być spowodowane skompresowaniem folderu, a nie jego zawartości. Pamiętaj, aby zaznaczyć wszystkie poszczególne elementy, a nie cały folder.
.
), łączniki (-
) i podkreślenia (_
)
Aby sprawdzić, czy plik ZIP zawiera nieobsługiwane znaki, wykonaj następujące czynności:
- Otwórz plik ZIP, klikając go dwukrotnie.
- W otwartym folderze sprawdź, czy nazwy wszystkich plików zawierają wyłącznie obsługiwane znaki: litery, cyfry, kropki (
.
), łączniki (-
) oraz podkreślenia (_
). Zmień nazwy plików zawierające nieobsługiwane znaki. Jeśli w pliku ZIP znajdują się podfoldery, otwórz je i sprawdź zapisane w nich pliki. - Aby zapisać zaktualizowaną wersję, zaznacz wszystkie pliki w folderze, a następnie kliknij kolejno Plik > Kompresuj elementy.
- Jeśli nie powstanie prawidłowy plik ZIP, może to być spowodowane skompresowaniem folderu, a nie jego zawartości. Pamiętaj, aby zaznaczyć wszystkie poszczególne elementy, a nie cały folder.
Aby naprawić błąd, wyszukaj nieobsługiwane tagi w kodzie reklamy. Sprawdź wszystkie pliki w pliku ZIP i usuń nieobsługiwane tagi.
W wielu przypadkach problemem są nieobsługiwane tagi .SVG. Wyszukaj w kodzie reklamy tagi, które nie należą do jednej z obsługiwanych kategorii (elementy kontenera, gradientu lub grafiki). Dowiedz się, które obsługiwane tagi są mapowane na poszczególne kategorie.
<meta name=”ad.size” content=”width=300,height=250”>
.
Główne pliki .HTML zawierają tag rozmiaru reklamy, taki jak <meta name=”ad.size” content=”width=300,height=250”>
.
- Otwórz plik HTML i wyszukaj metatag rozmiaru reklamy. Jeśli go znajdziesz, sprawdź, czy znajduje się w obrębie tagu
<head>
, a instrukcja<head>
jest zamknięta tagiem</head>
. - Zastąp cudzysłowy ręcznie, ponieważ ich kopiowanie i wklejanie może generować błędy (nie zostaną zaakceptowane przez Google Ads).
- Błąd może również wystąpić przy próbie przesłania plików z narzędzia DCLK Studio. Te pliki nie są akceptowane przez Google Ads i nie można ich przesłać za pomocą tego narzędzia. Pliki DCLK należy przesłać tak jak zwykle przez narzędzie 3PAS.
Sprawdź, czy nazwy wszystkich plików w pliku ZIP są takie same jak nazwy w pliku referencyjnym.
Jeśli na przykład jeden z plików w pliku ZIP nazywa się path/to/example/asset, ale w pliku HTML odwołujesz się do nazwy path/to/example/asset2, Google Ads nie znajdzie odpowiedniego pliku.
Aby naprawić błąd, porównaj nazwy plików podane powyżej z każdym plikiem w kodzie HTML5. Jeśli nazwy się nie zgadzają, popraw odwołanie.
Google Ads nie zezwala na wiele wyjść. Usuń dodatkowe wyjścia i spróbuj ponownie przesłać reklamy.
Możesz odwoływać się tylko do plików, które znajdują się w przesłanym pliku ZIP .Nie ma w nim pliku wskazanego powyżej. Aby kontynuować, usuń wszystkie odniesienia w pliku HTML do zasobów nieznajdujących się w pliku ZIP.
Zasobu wymienionego w komunikacie o błędzie nie można znaleźć w pliku ZIP. Musisz też usunąć wszelkie odwołania do tego pliku. Dozwolone są jedynie następujące odwołania zewnętrzne:
- Google Fonts
- Biblioteka jQuery na serwerach Google
Aby naprawić uszkodzone pliki w archiwum ZIP, wykonaj te czynności:
- Otwórz plik ZIP, klikając go dwukrotnie.
- W wyświetlonym folderze otwórz każdy plik i zapisz go ponownie.
- Aby zapisać zaktualizowaną wersję, zaznacz wszystkie pliki w folderze, a następnie kliknij kolejno Plik > Kompresuj elementy.
- Jeśli nie powstanie prawidłowy plik ZIP, może to być spowodowane skompresowaniem folderu, a nie jego zawartości. Pamiętaj, by zaznaczyć wszystkie poszczególne elementy, a nie cały folder.
<head>
pliku index.html.-
<script src="https://tpc.googlesyndication.com/pagead/gadgets/html5/api/exitapi.js"></script>
Po usunięciu tego tagu skryptu będzie można klikać całą powierzchnię reklamy. Możesz zostawić przycisk, ale i tak kliknięcie dowolnej części obszaru reklamy spowoduje wyświetlenie strony docelowej.
Usuń zdarzenie „onClick”, by wywoływać skrypt ExitAPI.exit z pliku index.html.
- Przykład:
<button onclick="ExitApi.exit()">
Nie udało się przesłać reklamy HTML5. Twoje konto nie obsługuje reklam tego typu.
Warunki korzystania z reklam HTML5
Dostęp do tworzenia reklam HTML5 możesz uzyskać na koncie Google Ads, gdy spełnia ono te wymagania:
- Od daty utworzenia konta minęło 90 dni.
- Łączne wydatki na koncie przekraczają 9000 USD.
- Brak przypadków nieprzestrzegania zasad na koncie.
Pamiętaj, że spełnienie powyższych wymagań nie zawsze zapewnia dostęp do tworzenia reklam HTML5.
Jeśli opcja tworzenia reklam HTML5 jest na Twoim koncie niedostępna, możesz przesłać prośbę o dostęp do tworzenia reklam HTML5. Przed wysłaniem prośby upewnij się, że Twoje konto spełnia podane niżej kryteria kwalifikacji. W ciągu 7 dni roboczych od złożenia wniosku otrzymasz e-maila z odpowiedzią.
- Brak przypadków nieprzestrzegania zasad na koncie.
- Brak przypadków zalegania z płatnościami.
- Łączne wydatki na koncie przekraczają 1000 USD.
Aby utrzymać ciągły dostęp do tworzenia reklam HTML5, dbaj o zgodność z naszymi zasadami.
Do tego czasu możesz korzystać z innych opcji, np. z przesyłanych reklam AMP HTML lub elastycznych reklam displayowych.
Upewnij się, że przestrzegasz odpowiednich specyfikacji reklam displayowych.
Przesłany plik ZIP nie jest obsługiwany. Prześlij reklamy, które nie są powiązane z plikiem danych
- Sprawdź, czy reklama znajduje się we właściwej kampanii.
- Jeśli i reklama, i kampania się zgadzają, powiąż kampanię z plikiem danych.
- Jeśli kampania lub reklama jest nieprawidłowa:
- Prawidłowa reklama: prześlij tę reklamę do kampanii powiązanej z plikiem danych.
- Prawidłowa kampania: prześlij do tej kampanii reklamę niepowiązaną z plikiem danych.
Kreacja nie ma tekstu.
Po kliknięciu funkcji Podgląd nic się nie dzieje.
- Podgląd jest dostępny tylko pod linkiem „Wyświetl reklamę w pełnym rozmiarze” po zapisaniu reklamy.
- Klient musi skopiować URL i wkleić go w przeglądarce.
- Reklama nie będzie działać ani w podglądzie tworzenia, ani w wyskakującym okienku podglądu pełnego rozmiaru reklamy.
Wystąpił błąd stanu nieprawidłowego połączenia między serwerami zewnętrznymi
<video>
i je usuń.Reklamy AMP HTML
Dokument HTML został odrzucony przez narzędzie do sprawdzania kanonicznych stron AMP.Treść alertu | Plik .HTML nie jest prawidłowym dokumentem reklamy AMP HTML. Skorzystaj z narzędzia do sprawdzania stron AMP. |
Rozwiązanie | Aby upewnić się, że reklamy AMP HTML nie zawierają błędów, użyj tego ogólnodostępnego narzędzia do sprawdzania stron AMP. |
Sprawdzona metoda | Skorzystaj z narzędzia do sprawdzania stron AMP, zanim prześlesz dokumenty HTML. |
Treść alertu | Wystąpił błąd wewnętrzny. Jeśli problem się powtórzy, skontaktuj się z zespołem pomocy i prześlij mu testowany pakiet reklam. Przyjrzymy się temu problemowi. |
Rozwiązanie | Nie dotyczy |
Przykład: niestandardowy element AMP, taki jak <amp-audio>
, nie jest obsługiwany.
Treść alertu | Niestandardowy element AMP <$name> nie jest obsługiwany. |
Rozwiązanie |
Usuń nieobsługiwane elementy AMP oraz zaimportowane skrypty JavaScript, które są związane z tymi elementami, z kodu HTML. Na przykład usuń element
|
Sprawdzona metoda | Korzystaj tylko z obsługiwanych elementów AMP. |
Przykład: zaimportowano nieobsługiwany element niestandardowy AMP <amp-audio>
.
Treść alertu | Zaimportowano nieobsługiwany element niestandardowy AMP <$name> . |
Rozwiązanie | Usuń nieobsługiwane elementy AMP oraz zaimportowane skrypty JavaScript, które są związane z tymi elementami, z kodu HTML. Na przykład usuń element <amp-audio width=”400” height=”300” src=”audios/myaudio.mp3”></amp-audio> z sekcji <body> oraz skrypt <script async custom-element=”amp-audio” src=”https://cdn.ampproject.org/v0/amp-audio-0.1.js”></script> z sekcji <head> . |
Sprawdzona metoda | Korzystaj tylko z obsługiwanych elementów AMP. |
Przykład: niedozwolona ścieżka zasobu: _a4a/invalid
.
Treść alertu | Niedozwolona ścieżka zasobu: $assetPath . |
Rozwiązanie | Zmień nazwę katalogu. |
Sprawdzona metoda | Nie używaj zastrzeżonych nazw katalogów w ścieżkach zasobów, np. „_a4a”. |
Pakiet zawiera niedopasowane informacje o branży
Przykład: błąd analizy CSS: ... .foo:nth-child(1n) { color: red } …
.
Treść alertu | Błąd analizy CSS: ... .foo:nth-child(1n) { color: red } … . |
Rozwiązanie | Napraw błędy w załączonym fragmencie kodu CSS. Najczęściej błędy te są powiązane z pseudoselektorami CSS, które nie są obsługiwane w obecnej wersji Google Ads. Usuń je z bloku stylu amp-custom. |
Przykład: atrybut srcset
w tagu srcset
zawiera nieprawidłową wartość srcset
.
Treść alertu | Atrybut $attrName w tagu $attrName zawiera nieprawidłową wartość $attrName . |
Rozwiązanie | Zwykle oznacza to, że wartość atrybutu jest nieprawidłowa. Na przykład atrybut on może zawierać nieprawidłową akcję zdarzenia. Aby określić prawidłowy format wartości, sprawdź aktualne specyfikacje AMP HTML. |
Przykład: atrybut class
w tagu div
zawiera niedozwoloną wartość amp-carousel-slide
.
Treść alertu | Atrybut $attrName w tagu $attrName zawiera niedozwoloną wartość $attrName . |
Rozwiązanie | Sprawdź, czy Twoje atrybuty na pewno nie zawierają zastrzeżonych wartości. Klasy elementów nie powinny zawierać zastrzeżonych nazw klas, takich jak „amp-carousel-button ”. Analogicznie akcja zdarzenia nie może mieć wartości „AMP ”. |
Sprawdzona metoda | Zanim utworzysz reklamy, zapoznaj się ze specyfikacjami Google Ads na temat reklam AMP HTML oraz z listą niedozwolonych wartości. |
Przykład: brak wartości finalURL
elementu „exit1” w konfiguracji tagu finalURL
.
Treść alertu | Brak wartości $value elementu $item w konfiguracji tagu $tagName . |
Rozwiązanie | Elementy AMP, takie jak <amp-ad-exit> i <amp-ad-exit> , wymagają konfiguracji JSON. Prawidłowy format konfiguracji znajdziesz w odpowiedniej specyfikacji elementu AMP. |
Przykład: nieprawidłowa wartość elementu selector
w konfiguracji tagu amp-ad-exist
.
Treść alertu | Nieprawidłowa wartość $value elementu $item w konfiguracji tagu $tagName . |
Rozwiązanie | Elementy AMP, takie jak <amp-ad-exit> i <amp-ad-exit> , wymagają konfiguracji JSON. Prawidłowy format konfiguracji znajdziesz w odpowiedniej specyfikacji elementu AMP. |
Przykład: tag Filters
nie jest obsługiwany w konfiguracji amp-ad-exit
.
Treść alertu | Element $item nie jest obsługiwany w konfiguracji tagu $item . |
Rozwiązanie | Element konfiguracji nie jest obsługiwany w Google Ads. Usuń go z konfiguracji. |
Przykład: wiele wystąpień amp-ad-exit
.
Treść alertu | Znaleziono wiele wystąpień elementu $item . |
Rozwiązanie | Zachowaj tylko jedno wystąpienie danego elementu i usuń pozostałe. |
Przykład: reklama AMP HTML zawiera nieobsługiwaną zmodyfikowaną klikalność tap:exit-api.exit(target=’product1’)
.
Treść alertu | Twoja reklama AMP HTML zawiera nieobsługiwaną zmodyfikowaną klikalność $exit . |
Rozwiązanie | Usuń konfigurację <amp-ad-exit> i zaimportowany skrypt JavaScript z kodu HTML. Usuń akcje zdarzenia, które wywołują zdarzenie exit-api.exit (np. <amp-ad-exit> ). |
Treść alertu | Reklama zawiera wiele punktów wejściowych. Dodaj do reklamy HTML5 tylko jeden plik HTML z tagiem rozmiaru reklamy i spróbuj ponownie. |
Rozwiązanie | Sprawdź, czy plik .ZIP zawiera tylko jeden plik HTML, który odpowiada za wyświetlanie treści reklamy, i usuń dodatkowe pliki HTML. |
Przykład: wartość właściwości CSS width:100%
jest niedozwolona w przypadku selektora .amp-carousel-button
.
Treść alertu | Wartość właściwości CSS $cssPropertyName:$cssPropertyValue jest niedozwolona w przypadku selektora $cssPropertyName:$cssPropertyValue . |
Rozwiązanie | Usuń wartość właściwości CSS wskazaną w komunikacie, który dotyczy bloku stylu amp-custom. |
Reklama HTML5 w aplikacji Google Web Designer
Twoja reklama narusza jedną z zasad Google Ads. Zapoznaj się z problemami wymienionymi w oryginalnym komunikacie o błędzie.
Zanim prześlesz reklamę, musisz usunąć wszelkie nieobsługiwane funkcje. Aby to zrobić, otwórz plik index.html w pliku ZIP. Nieobsługiwane funkcje znajdziesz w sekcji „gwd-admetadata”.
- Reklama rozwijana: wyszukaj „creativeProperties”. Wartość minWidth powinna być równa maxWidth, a minHeight powinna być równa maxHeight.
- Liczniki lub liczniki czasu: wyszukaj „counters” lub „timers”. Tablice powinny być puste.
- Wiele wyjść
- Filmy
- Mapy
- Pełna lista obsługiwanych funkcji znajduje się tutaj.
W aplikacji Google Web Designer musisz uwzględnić obrazy dla wszystkich widocznych stanów przycisku.
Przykład: w poniższym fragmencie kodu z przykładowego pliku index.html brakuje obrazów dla stanów: obraz bez kliknięcia, obraz po najechaniu, obraz po kliknięciu (zobacz pogrubiony tekst).
<gwd-imagebutton id="gwd-imagebutton_1" up-image="" over-image="" down-image="" scaling="cover" class="gwd-imagebutton-tcf2">
</gwd-imagebutton>
Więcej informacji o komponencie obraz przycisku.
Aby naprawić błąd, zastąp placeholder.png wybranym obrazem (lub obrazami) i sprawdź, czy znajdują się one w pliku ZIP.
Uwaga: w komunikacie o błędzie powinno się znaleźć wyjaśnienie, czego brakuje. Czasami jako brakujący może wyświetlić się znak "". W takim przypadku prawdopodobnie nie została określona lokalizacja obrazu. Otwórz plik ZIP i znajdź plik index.html. Wyszukaj w nim znaki ' ="", aby znaleźć błąd.