web-dev-qa-db-fra.com

Empêcher les invités de voir un pop-up Adsense avant d'entrer sur mon site

De retour dans la journée, les invités pouvaient visiter le site Web de leur choix via n'importe quel moteur de recherche, sans publicité bloquée. Il semble maintenant que ce n'est pas le cas pour les utilisateurs de périphériques et/ou de machines spécifiques. Mon ancien téléphone avec opera 7.5 en fait partie.

Voici le problème

Lorsque j'utilise mon téléphone pour parcourir les pages et qu'une page est un résultat de recherche de google.com, je vois parfois une publicité aléatoire apparaître à l'écran (et oui, le texte dans la barre de titre est "Adsense"), et la taille de l'écran de mon téléphone étant petite, je dois faire défiler l'écran jusqu'en bas et cliquer sur le bouton Continuer pour continuer sur la page. Cela n'arrive pas si je visite à peine Google (par exemple, si j'ai utilisé le moteur de recherche Duckduckgo). Cela me fait penser que Google veut posséder tout le monde.

Puisque je suis moi-même un webmaster, je ne veux pas que mes invités (y compris ceux dont le QI est égal à 1) aillent sur mon site en attendant une photo du site. Ils découvrent simplement qu'ils voient une publicité diffusée au hasard par Adsense qu'ils doivent voir avant de continuer. Si Google continue à le faire, les heures supplémentaires deviendront de plus en plus frustrantes. C’est pire que de charger un site et d’afficher une fenêtre contextuelle au centre.

J'avoue que j'utilise Adsense sur mon site. Toutefois, les seules annonces de type d'annonce que j'utilise sont les annonces sur page à l'ancienne, où l'annonce est chargée dans une partie de la page, mais l'utilisateur peut facilement faire défiler la page.

Voici ma question

En tant que Webmaster, puis-je faire quelque chose pour empêcher les internautes de voir les annonces contextuelles lorsqu'ils souhaitent accéder à mon site, quel que soit l'endroit où ils se trouvaient sur Internet avant d'accéder au site?

Je veux dire que s'il y a un simple code HTTP que je peux insérer dans les pages servies pour arrêter cette folie Google Adsense, je l'insérerais tout de suite.

Là encore, je pourrais ajouter des messages supplémentaires sur mon site pour informer les internautes que les pop-ups aléatoires sont générés par Google, mais que, dans le même temps, cela pourrait nuire à Google et dérouter encore plus les visiteurs.

Donc, si je peux faire quelque chose en tant que webmaster pour empêcher les invités de voir une publicité aléatoire (par Adsense) couvrir tout leur écran et obliger l'utilisateur à cliquer sur le bouton Continuer en bas avant de continuer sur mon site, j'aimerais savoir .

1
Mike

ne solution jQuery simple serait d'utiliser:

$(function() {
  $(window).resize(function() {
    if (window.innerWidth >= 639) {
      setTimeout(function(){
         $("#adsense-container").delay(15000).fadeIn(500); // 15 Second Delay
      });
    } else {
      setTimeout(function(){
        $("#adsense-container").delay(1000).fadeIn(500); // 1 Second Delay
      });
    }
  }).resize();
});

Si vous préférez ne pas utiliser JavaScript, vous pouvez utiliser les animations CSS3:

<div class="adsense-container">
    <!-- Your Adsense Code -->
</div>

.adsense-container {
    -webkit-animation: adsense-anim 15s;
    -moz-animation: adsense-anim 15s;
    -o-animation: adsense-anim 15s;
    animation: adsense-anim 15s;
    opacity: 0;
}
@keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

Mais je pense toujours que n'importe quel popup est YUK à moins qu'un utilisateur ne l'active volontairement.

2
Simon Hayter