web-dev-qa-db-fra.com

Le nombre de tours / minute adsense est gelé lors de la détection avancée de l'écran. Pourquoi?

C'est inhabituel. Ce code me fait recevoir des sous par RPM pour mon site web:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"></ins>
<script> 
(adsbygoogle=window.adsbygoogle||[]).Push({params:{data_override_format:"true",data_page_url:<url where ad is located>,google_ad_slot:"###",google_ad_client:"###",google_ad_width:<width determined by php>,google_ad_height:<height determined by php>}}); 
</script>

Ce code me fait cependant recevoir beaucoup moins de RPM:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"></ins>
<script> 
if (screen.width > <width determined by php - 1> || window.clientWidth > <width determined by php - 1> || window.innerWidth > <width determined by php - 1>){
(adsbygoogle=window.adsbygoogle||[]).Push({params:{data_override_format:"true",data_page_url:<url where ad is located>,google_ad_slot:"###",google_ad_client:"###",google_ad_width:<width determined by php>,google_ad_height:<height determined by php>}}); 
}
</script>

Pourtant, lorsque j'ai testé les deux scripts sur mon ordinateur, ils se sont exécutés sans problème. Je l'ai même testé sur mon appareil mobile et je n'ai rencontré aucun problème. Le deuxième code, j'ai postulé sur le site pendant moins de 24 heures. Le premier code que j'ai réappliqué sur le site après le deuxième code et dans les 20 minutes qui ont suivi le changement de commutateur, j'ai immédiatement remarqué une augmentation du nombre de tours/minute.

La raison pour laquelle j'ai fait cela est double. Premièrement, essayer d'empêcher les robots de faire des bêtises avec adsense sur mon site, et deuxièmement, éliminer le défilement sur de plus petits appareils simplement à cause d'une annonce.

La largeur et la hauteur de l'annonce sont déterminées par un script PHP et dépendent de la page en cours de chargement.

Ma question est donc la suivante: pourquoi devrais-je souffrir en termes de revenus alors même que je suis encore plus en conformité avec les règles adsense en protégeant clairement l’inflation artificielle du taux de change par minute? Et si quelqu'un connaît un meilleur script approuvé par adsense ROBOT que je peux utiliser pour empêcher les robots aléatoires de cliquer sur les annonces de mon site, faites-le-moi savoir.

2
Mike

Google a publié ses recommandations sur la mise en œuvre des blocs réactifs, ainsi qu'un exemple de code sur la manière de masquer le bloc d'annonces pour certaines tailles d'écran. Vous pouvez l'afficher ici: https://support.google.com/adsense/answer/3543893?hl=fr&ref_topic=1307438 (cliquez sur l'en-tête intitulé Masquage d'un bloc d'annonces).

1
MichelleMaBelle