J'ai donc un ennemi en Inde qui a bombardé mes blocs d'annonces AdSense. Heureusement, je n'ai pas été banni de Google. J'ai bloqué les visiteurs indiens de mon site à l'aide du plugin iq-blockcountry (wordpress). Maintenant, je veux savoir s'il existe une procédure pour autoriser les visiteurs indiens mais leur cacher les unités adsense? Je ne veux pas bloquer tous les visiteurs juste à cause d'une personne stupide.
Pour ce faire, le bon moyen est de passer d'AdSense à DFP Small Business. Vous pouvez afficher AdSense avec DFP et appliquer la fonctionnalité de ciblage géographique.
(Je ne connais pas Sam Azgor, mais cela me semble être une très belle explication étape par étape.)
Cela nécessite du temps et des efforts et c'est un bon moyen . Maintenant, le mauvais moyen - rapide et risqué: vous pouvez essayer un peu de piratage informatique dans le fichier iq-block-country.php, ligne 351:
if (is_array ( $badcountries ) && in_array ( $country, $badcountries )) {
$blockmessage = get_option ( 'blockcountry_blockmessage' );
header ( 'HTTP/1.1 403 Forbidden' );
print "<p><strong>$blockmessage</strong></p>";
exit ();
}
Vous pouvez essayer ceci à la place:
if (is_array ( $badcountries ) && in_array ( $country, $badcountries )) {
define('ADSENSE_HEADER', '');
define('ADSENSE_CONTENT', '');
} else {
define('ADSENSE_HEADER', '<script type="text/javascript"><!--google_ad... etc... </script>');
define('ADSENSE_CONTENT', '<script type="text/javascript"><!--google_ad... etc... </script>');
}
Et, dans votre modèle, imprimez-les simplement:
<?php echo ADSENSE_HEADER; ?>
<?php echo ADSENSE_CONTENT; ?>
L'exemple ci-dessus est également un bon exemple de mauvais codage (voter à la baisse ne serait pas une surprise ici), mais c'est une réponse, je crois.
Très important : si vous y allez avec "mauvaise manière" - préparez vos sauvegardes. Si quelque chose ne va pas, je ne peux pas vous aider. Considérez cela comme un pseudo-code, et si cela fonctionne - comme une solution temporaire, et demandez aux développeurs de "iq-blockcountry" d'implémenter la "fonctionnalité AdSense".
Vous pouvez conditionnellement masquer le bloc d'annonces avec un service de géolocalisation. Cependant, vous ne pouvez pas être sûr à 100% de bloquer toutes les adresses IP en provenance d'Inde.