web-dev-qa-db-fra.com

Google AdWords: suppression de l'iframe ajouté en suivant le code de conversion

Je souhaite ajouter Google AdWords à mon site, mais le script que je suis censé ajouter crée un iframe dans le domaine. Cette iframe est visible et descend de 13px (sa hauteur) sur toute ma page.

Y-a-t-il un moyen d'éviter ça? Si non, puis-je le masquer sans affecter les fonctionnalités de Google AdWords? (C'est un iframe vide).

54
Diego

Il existe une solution simple qui n'affecte pas la fonctionnalité de l'extrait de code. Je l'ai fait sans effets indésirables. Il suffit de placer le script dans une div cachée comme ci-dessous et cela devrait faire l'affaire:

<div style="display:none">
  <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
  </script>
</div>
92
Tyler

@Mario a raison de dire qu'il existe un paramètre qui vous permettra de désactiver cet affichage. Toutefois, ce paramètre ne semble pas exister dans l'interface utilisateur Google pour les balises de remarketing, même si cette iframe est affichée (je pense qu'il s'agit d'un bogue de la fin de Google, car j'imagine que le drapeau "google_remarketing_only = true" était censé se transformer cette iframe off et ne fonctionne pas correctement).

J'ai découvert que vous pouvez également définir cela dans le suivi JS en ajoutant manuellement l'indicateur "google_conversion_format = 3", comme suit:

<script type="text/javascript">
    /* <![CDATA[ */
    var google_conversion_id = 0123456789,
        google_conversion_label = "XXXXXXXX",
        google_custom_params = window.google_tag_params,
        google_remarketing_only = true,
        google_conversion_format = 3;
    /* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>

Cela peut être plus facile que de régénérer les balises pour certaines personnes, et résout le problème dans le cas où l'interface utilisateur ne prend pas en charge la définition de cette option lors de la génération des balises.

23
Adam Hamilton

J'ajoute normalement cette règle CSS (3) à la feuille de style:

iframe[name=google_conversion_frame] 
{
    display: none !important;
}

J'espère que ça aide.

18
army

La solution la meilleure et la plus simple que j'ai trouvée pour résoudre ce problème consiste simplement à supprimer le cadre du flux de documents en ajoutant le code suivant à la feuille de style CSS:

iframe[name="google_conversion_frame"]{
  position:fixed;
}

J'espère que cela t'aides

0
Clinton

vous pouvez également définir max-height: 0; au lieu de display: none; Incertitude quant aux conséquences de l'affichage de none sur l'iframe .

iframe[name="google_conversion_frame"] {
    display: block;
    max-height: 0;
}