Est-il possible d'exécuter des annonces google adsense sur un serveur local pour essayer un exemple d'application? Je veux implémenter des annonces Google Adsense dans mon application Web qui s'exécute sur un site local avant d'être implémentée dans un site Web en direct. Si possible, veuillez me suggérer le chemin.
Je vous remercie.
Oui c'est possible. Il existe un paramètre spécial pour utiliser Adsense sur Localhost sans risques.
Aujourd'hui, le code AdSense est différent. Si vous souhaitez ajouter le paramètre adtest, utilisez data-adtest="on"
dans un bloc ins. Voici un exemple de code:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- XYZ 336 x 280 -->
<ins class="adsbygoogle"
style="display:inline-block;width:336px;height:280px"
data-ad-client="ca-pub-XXXXXXXXXXXXX"
data-adtest="on"
data-ad-slot="XXXXXXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).Push({});
</script>
Trouvé sur l'aide de Google AdManager:
Il montre un didacticiel de base sur la façon d'y parvenir.
Testez les tags Ad Exchange sans facturer les annonceurs ni enregistrer les clics et les impressions
Ajoutez le google_adtest = on; à votre tag d'emplacement publicitaire pour spécifier qu'il s'agit d'une implémentation de test. Assurez-vous de définir ce paramètre sur "activé" pour vous assurer que les clics et les impressions ne sont pas enregistrés et que les annonceurs ne sont pas facturés. La valeur par défaut est "off".
Vous pouvez mettre cela comme première ligne du code:
google_adtest = "on";
test-adsense-ads-sur-votre-site
Notez que vous devez mettre le point-virgule (;
) à la fin de cette ligne.
Une fois que vous avez ajouté cette ligne au code, pour l'unité adsense, elle sera affichée en tant qu'unité de test et ses impressions ne seront pas comptées.
Remarque très importante - Une fois que vous êtes satisfait de l'unité adsense, n'oubliez pas de supprimer cette ligne du code.
Consultez ce lien: http://www.hacktrix.com/2-ways-to-safely-test-google-adsense-ads-on-your-site
J'ai pu faire fonctionner les annonces Adsense sur localhost en suivant les étapes suivantes:
1) Ajouter un fichier ads.txt à la racine de myDomain
https://support.google.com/adsense/answer/7532444?hl=en-GB
Le fichier doit être disponible pour GET at myDomain.com/ads.txt
(Je ne sais pas si les annonces fonctionneraient sans cette étape)
2) Modifiez le fichier système des hôtes :
sous Linux et macOS, vous pouvez le trouver sur /etc/hosts
Là, ajoutez une ligne comme celle-ci 127.0.0.1 mylocalstuff.myDomain.com
courir Sudo killall -HUP mDNSResponder
Un redémarrage du navigateur peut également être nécessaire.
Sans cette étape, vous obtiendrez probablement un 403
3) Utilisez le data-adtest="on"
dans la balise ins
afin que les impressions ne soient pas affectées.
Accès mylocalstuff.myDomain.com
dans le navigateur (ou mylocalstuff.myDomain.com<:PORT_NUMBER>
si votre serveur local est disponible sur un numéro de port différent de 80).
Les étapes ont été inspirées de sources:
https://medium.com/@jeffersonlicet/testing-ads-on-localhost-300215b415d6
https://stackoverflow.com/a/34389120/1979861
Remarque: faites également attention à l'espace réservé aux annonces (styles). Si cela est trop limité par une largeur ou une hauteur, vous pouvez obtenir une erreur et vous verrez un espace blanc.