Lorsque vous importez des créations dans Google Ads, il est possible qu'un message d'erreur s'affiche. Dans la plupart des cas, vous pouvez résoudre le problème en modifiant votre fichier, puis en l'enregistrant de nouveau. Vous pouvez ensuite essayer d'importer votre nouvelle version.
Vérifiez vos annonces à l'aide de l'outil de validation HTML5 pour Google Ads.
Cet article vous aidera à comprendre les messages d'erreur qui peuvent s'afficher au moment de l'importation de vos créations. Pour connaître nos exigences en détail, consultez la page Exigences relatives aux annonces illustrées.
Remarque : Lorsque vous importez une nouvelle annonce dynamique personnalisée, pensez à vérifier son type (elle doit être dynamique) et le type d'établissement. Le type d'établissement associé à la création doit correspondre à celui de la campagne. Pour en savoir plus sur votre flux, consultez la page "Paramètres de la campagne". Les annonces dynamiques personnalisées ne peuvent être créées que dans Google Web Designer.
Par ailleurs, veillez à ce que votre annonce soit conçue pour afficher un ou plusieurs produits, et non pas un nombre spécifique de produits (deux ou trois, par exemple), car Google ne pourra garantir l'affichage que d'un ou plusieurs produits pour le remarketing dynamique.
Annonces HTML5
L'annonce contient un type de fichier non compatible. Pour résoudre le problème, supprimez tous les types de fichiers non compatibles.Pour déterminer si votre fichier ZIP contient un type de fichier non compatible, essayez de suivre ces étapes :
- Ouvrez le fichier ZIP en double-cliquant dessus.
- Dans le dossier décompressé, vérifiez que chaque fichier correspond à l'un des types compatibles : CSS, JS, HTML, GIF, PNG, JPEG et SVG. Si l'un des fichiers comporte une autre extension, supprimez-le.
- Pour enregistrer votre version mise à jour, sélectionnez tous les fichiers du dossier, puis cliquez sur Fichier > Compresser les éléments.
- Si l'opération échoue, vous avez peut-être essayé de compresser le dossier. Vous devez sélectionner chaque fichier et non le dossier lui-même.
.
), des tirets courts (-
) et des traits de soulignement (_
).
Pour déterminer si votre fichier ZIP contient des noms de fichier avec des caractères non compatibles, essayez de suivre ces étapes :
- Ouvrez le fichier ZIP en double-cliquant dessus.
- Dans le dossier qui s'affiche, vérifiez que les noms des fichiers ne comportent que des caractères acceptés, à savoir des lettres, des chiffres, des points (
.
), des tirets courts (-
) et des traits de soulignement (_
). Dans le cas contraire, renommez les fichiers concernés. Si le fichier ZIP contient des sous-dossiers, vérifiez également les fichiers correspondants. - Pour enregistrer votre version mise à jour, sélectionnez tous les fichiers du dossier, puis cliquez sur Fichier > Compresser les éléments.
- Si l'opération échoue, vous avez peut-être essayé de compresser le dossier. Vous devez sélectionner chaque fichier et non le dossier lui-même.
Pour résoudre le problème, recherchez les balises non compatibles ci-dessus dans le code de votre création. Vous devez vérifier tous les fichiers stockés dans votre fichier ZIP et les supprimer.
Dans de nombreux cas, le problème concerne des balises .SVG non compatibles. Vérifiez que le code de votre création ne contient que des balises de l'une des catégories compatibles (éléments de conteneurs, de dégradés et de graphiques). En savoir plus sur les balises compatibles associées à chaque catégorie
<meta name="ad.size" content="width=300,height=250">
.
Les fichiers HTML principaux incluent une balise de taille d'annonce telle que <meta name="ad.size" content="width=300,height=250">
.
- Ouvrez votre fichier HTML et recherchez la balise Meta de taille d'annonce. Si vous la trouvez, vérifiez qu'elle est bien contenue dans la déclaration
<head>
, avant la balise de fermeture</head>
. - Remplacez les guillemets manuellement, car ceux qui ont été copiés/collés peuvent générer une erreur (ils ne sont pas compatibles avec Google Ads).
- Cette erreur peut également se produire lorsque vous essayez d'importer des fichiers à partir de DCLK Studio. Ces fichiers ne sont pas acceptés par Google Ads et ne peuvent pas être importés. Le trafficking DCLK doit être effectué via 3PAS comme habituellement.
Vérifiez que les noms de tous les fichiers inclus dans votre fichier ZIP correspondent exactement à ceux répertoriés dans le fichier de référence.
Par exemple, si l'un des fichiers inclus dans votre fichier ZIP est intitulé path/to/example/asset, mais qu'il est référencé en tant que path/to/example/asset2 dans votre fichier HTML, Google Ads ne sera pas en mesure d'identifier le bon fichier.
Pour résoudre le problème, comparez le nom de fichier indiqué en haut du message d'erreur aux fichiers inclus dans votre code HTML5. Si vous constatez une différence, corrigez le fichier de référence.
Google Ads n'autorise pas les sorties multiples. Supprimez-les et essayez de réimporter les annonces.
Vous ne pouvez faire référence qu'à des fichiers inclus dans le fichier ZIP que vous avez importé. Le fichier indiqué au-dessus n'a pas été trouvé. Pour continuer, supprimez de votre fichier HTML toutes les références à des éléments stockés en dehors du fichier ZIP.
L'élément indiqué dans le message d'erreur est introuvable dans votre fichier ZIP. Vous devez également supprimer les références à ce fichier. Les seules références externes autorisées sont les suivantes :
- Google Fonts
- jQuery hébergé par Google
Pour corriger les fichiers corrompus inclus dans votre fichier ZIP, procédez comme suit :
- Ouvrez le fichier ZIP en double-cliquant dessus.
- Dans le dossier décompressé, ouvrez chacun des fichiers et enregistrez-les à nouveau.
- Pour enregistrer votre version mise à jour, sélectionnez tous les fichiers du dossier, puis cliquez sur Fichier > Compresser les éléments.
- Si l'opération échoue, vous avez peut-être essayé de compresser le dossier. Vous devez sélectionner chaque fichier et non le dossier lui-même.
<head>
du fichier index.html.-
<script src="https://tpc.googlesyndication.com/pagead/gadgets/html5/api/exitapi.js"></script>
Une fois cette balise de script supprimée, l'ensemble de votre annonce sera cliquable. Vous pouvez conserver le bouton, mais l'utilisateur sera redirigé sur la page de destination quelle que soit la zone de l'annonce sur laquelle il clique.
Supprimez l'événement onclick qui appelle la fonction ExitAPI.exit à partir de votre fichier index.html.
- Exemple :
<button onclick="ExitApi.exit()">
Impossible d'importer votre annonce HTML5. Votre compte n'est pas compatible avec les annonces de ce type.
Conditions d'utilisation des annonces HTML5
Vous devriez pouvoir accéder aux annonces HTML5 dans votre compte Google Ads s'il respecte les conditions suivantes :
- Votre compte a été créé il y a plus de 90 jours.
- Votre compte a enregistré plus de 9 000 USD de dépenses au total.
- L'historique de votre compte montre qu'il est conforme à nos règles.
Gardez à l'esprit que même si vous remplissez les conditions ci-dessus, nous ne vous garantissons pas l'accès aux annonces HTML5.
Si les annonces HTML5 ne sont pas disponibles dans votre compte, vous pouvez demander à y accéder en remplissant le formulaire Demander l'accès au format HTML5. Avant de soumettre votre demande, assurez-vous que votre compte répond aux critères d'éligibilité indiqués ci-dessous. Dans les sept jours ouvrés suivant le dépôt de votre demande, nous vous enverrons une notification par e-mail afin de vous tenir informé de l'avancée de son traitement.
- L'historique de votre compte montre qu'il est conforme à nos règles.
- L'historique des paiements de votre compte est satisfaisant.
- Votre compte a enregistré plus de 1 000 USD de dépenses au total.
Pour conserver l'accès aux annonces HTML5, assurez-vous de toujours respecter nos règles et d'avoir un bon historique de conformité.
En attendant, d'autres options sont à votre disposition, par exemple les annonces AMP HTML ou les annonces display responsives importées.
Veillez à suivre les spécifications des annonces display.
Le fichier ZIP importé n'est pas compatible. Veuillez importer des annonces qui ne sont associées à aucun flux.
- Vérifiez s'il s'agit de la campagne appropriée pour cette annonce.
- S'il s'agit de l'annonce et de la campagne appropriées, associez la campagne à un flux.
- Si ce n'est pas le cas, procédez comme suit :
- Annonce appropriée : importez cette annonce dans une campagne associée à un flux.
- Campagne appropriée : importez dans cette campagne une annonce qui n'est associée à aucun flux.
Texte manquant dans les créations
Aperçu non cliquable
- Pour afficher un aperçu de l'annonce entièrement fonctionnel, vous devez utiliser le lien "Afficher l'annonce dans sa taille réelle" après l'avoir enregistrée.
- Les clients doivent ensuite copier l'URL et la coller dans leur navigateur.
- Les créations ne sont cliquables ni dans l'aperçu de la création d'annonce, ni dans la fenêtre pop-up "Afficher l'annonce dans sa taille réelle".
Vous rencontrez une erreur d'état pour "Appel à une quatrième partie non valide"
<video>
vides non valides et supprimez-les.Annonces AMP HTML
Le document HTML a été refusé par l'outil de validation AMP canonique.Message d'alerte | Votre fichier .html n'est pas un document valide relatif aux annonces AMP HTML. Veuillez d'abord le vérifier avec l'outil de validation AMP. |
Solution | Vérifiez la validation des annonces AMP HTML à l'aide de cet outil de validation AMP disponible publiquement. |
Bonne pratique | Utilisez l'outil de validation AMP avant d'importer vos documents HTML. |
Message d'alerte | Une erreur interne s'est produite. Si elle persiste, contactez l'équipe d'assistance en fournissant le regroupement de test. Nous examinerons le problème dans les plus brefs délais. |
Solution | N/A |
Exemple : L'élément AMP personnalisé <amp-audio>
n'est pas compatible.
Message d'alerte | L'élément AMP personnalisé <$name> n'est pas compatible. |
Solution |
Supprimez les éléments AMP non compatibles et leurs importations JavaScript du code HTML. Par exemple,
|
Bonne pratique | N'utilisez que des éléments AMP compatibles. |
Exemple : L'élément AMP personnalisé <amp-audio>
a été importé, mais il n'est pas compatible.
Message d'alerte | L'élément AMP personnalisé <$name> a été importé, mais il n'est pas compatible. |
Solution | Supprimez les éléments AMP non compatibles et leurs importations JavaScript du code HTML. Par exemple : <amp-audio width=”400” height=”300” src=”audios/myaudio.mp3”></amp-audio> dans la section <body> , ainsi que <script async custom-element=”amp-audio” src=”https://cdn.ampproject.org/v0/amp-audio-0.1.js”></script> dans la section <head> . |
Bonne pratique | N'utilisez que des éléments AMP compatibles. |
Exemple : Le chemin d'accès à l'élément est interdit : _a4a/invalid
.
Message d'alerte | Le chemin d'accès à l'élément est interdit : $assetPath . |
Solution | Renommez le répertoire. |
Bonne pratique | Évitez d'utiliser des noms de répertoire réservés pour les chemins d'accès aux éléments (par exemple, "_a4a"). |
Le kit contient des informations sectorielles non compatibles.
Exemple : Erreur d'analyse CSS : "... .foo:nth-child(1n) { color: red } …
".
Message d'alerte | Erreur d'analyse CSS : "... .foo:nth-child(1n) { color: red } … ". |
Solution | Corrigez les erreurs dans l'extrait CSS joint. En général, celles-ci sont dues à des sélecteurs de pseudo-classes CSS, qui ne sont pas compatibles avec l'interface Google Ads actuelle. Veuillez les supprimer du bloc de style "amp-custom". |
Exemple : L'attribut "srcset
" de la balise "amp-ing
" contient une valeur non valide : "a b c
".
Message d'alerte | L'attribut "$attrName " de la balise "$tagName " contient une valeur non valide : "$value ". |
Solution | En général, cela signifie que le format de la valeur de l'attribut n'est pas correct. Par exemple, l'attribut "on " peut contenir une action d'événement dont le format n'est pas valide. Pour vérifier le format de valeur correct, consultez les spécifications AMP HTML actuelles. |
Exemple : L'attribut "class
" de la balise "div
" contient une valeur interdite : "amp-carousel-slide
".
Message d'alerte | L'attribut "$attrName " de la balise "$tagName " contient une valeur interdite : "$value ". |
Solution | Vérifiez que vos attributs ne contiennent aucune valeur réservée. Les classes d'éléments ne doivent inclure aucun nom de classe réservé (par exemple, "amp-carousel-button "). Par ailleurs, vous ne pouvez pas définir "AMP " en tant que cible d'une action d'événement. |
Bonne pratique | Avant de créer vos annonces, nous vous conseillons de consulter les spécifications relatives aux annonces AMP HTML dans Google Ads, ainsi que la liste des valeurs non autorisées. |
Exemple : Il manque la valeur "finalURL
" pour l'élément "exit1" dans la configuration de la balise "amp-ad-exit
".
Message d'alerte | Il manque la valeur "$value " pour l'élément "$item " dans la configuration de la balise "$tagName ". |
Solution | Les éléments AMP tels que <amp-ad-exit> et <amp-animation> ont besoin d'une configuration JSON. Pour connaître le format de configuration valide, veuillez consulter les spécifications des éléments AMP correspondants. |
Exemple : La valeur pour l'élément "selector
" n'est pas valide dans la configuration de la balise "amp-ad-exist
".
Message d'alerte | La valeur "$value " pour l'élément "$item " n'est pas valide dans la configuration de la balise "$tagName ". |
Solution | Les éléments AMP tels que <amp-ad-exit> et <amp-animation> ont besoin d'une configuration JSON. Pour connaître le format de configuration valide, veuillez consulter les spécifications des éléments AMP correspondants. |
Exemple : L'élément "Filters
" n'est pas accepté dans la configuration de la balise "amp-ad-exit
".
Message d'alerte | L'élément "$item " n'est pas accepté dans la configuration de la balise "$tagName ". |
Solution | L'élément de la configuration n'est pas compatible avec Google Ads. Supprimez-le de la configuration. |
Exemple : Nous avons détecté plusieurs occurrences de l'élément "amp-ad-exit
".
Message d'alerte | Nous avons détecté plusieurs occurrences de l'élément "$item ". |
Solution | Supprimez ces éléments supplémentaires du document et veillez à ne conserver qu'une seule l'instance. |
Exemple : Vous avez remplacé la cliquabilité de votre annonce AMP HTML par "ta:exit-api.exit(target='product1')
", ce qui n'est pas autorisé.
Message d'alerte | Vous avez remplacé la cliquabilité de votre annonce AMP HTML par "$exit ", ce qui n'est pas compatible avec nos services. |
Solution | Supprimez la configuration <amp-ad-exit> et l'importation JavaScript du code HTML. Supprimez également les actions d'événements qui invoquent exit-api.exit (par exemple, <button on="tap:exit-api.exit(target='product1')"> ). |
Message d'alerte | L'annonce comprend plusieurs points d'entrée. Vérifiez que votre annonce HTML5 contient un seul fichier HTML dans lequel figure une balise de taille d'annonce, puis réessayez. |
Solution | Vérifiez que le fichier ZIP ne contient qu'un seul fichier HTML pour afficher le contenu de l'annonce et supprimez les fichiers HTML supplémentaires. |
Exemple : La valeur de la propriété au format CSS "width:100%
" n'est pas autorisée pour le sélecteur ".amp-carousel-button
".
Message d'alerte | La valeur de la propriété au format CSS "$cssPropertyName:$cssPropertyValue " n'est pas autorisée pour le sélecteur "$cssSelector ". |
Solution | Supprimez la valeur de la propriété CSS indiquée dans le message du bloc de style "amp-custom". |
HTML5 créé dans Google Web Designer
Votre annonce n'est pas conforme à l'une des règles Google Ads. Reportez-vous au message d'erreur d'origine pour obtenir la liste des problèmes.
Avant d'importer votre annonce, vous devez supprimer toutes les fonctionnalités non compatibles. Pour ce faire, ouvrez le fichier index.html dans votre fichier ZIP. Les fonctionnalités non compatibles se trouvent dans la section "gwd-admetadata".
- Annonce extensible : recherchez "creativeProperties". La valeur "minWidth" doit être égale à la valeur "maxWidth", et la valeur "minHeight" doit être égale à la valeur "maxHeight".
- Compteurs ou minuteurs : recherchez "counters" ou "timers". Ces tableaux doivent être vides.
- Sorties multiples
- Vidéos
- Cartes
- Vous pouvez consulter la liste complète des fonctionnalités compatibles dans cet article.
Dans Google Web Designer, vous devez inclure des images de tous les états du bouton "Image".
Par exemple, dans l'extrait de code ci-dessous provenant d'un fichier index.html, les images "up-image", "over-image" et "down-image" n'ont pas été fournies (voir le texte en gras).
<gwd-imagebutton id="gwd-imagebutton_1" up-image="" over-image="" down-image="" scaling="cover" class="gwd-imagebutton-tcf2">
</gwd-imagebutton>
En savoir plus sur le composant "Bouton 'Image'"
Pour résoudre ce problème, remplacez le fichier placeholder.png par la ou les images que vous souhaitez utiliser et vérifiez que l'image est incluse dans le fichier ZIP.
Remarque : Le message d'erreur précise généralement les éléments manquants. Dans certains cas, il affiche l'élément manquant "". Cela signifie probablement que vous n'avez pas spécifié l'emplacement de l'image. Ouvrez le fichier ZIP et localisez le fichier index.html. Dans ce fichier, recherchez la chaîne ' ="" pour identifier l'erreur.