Après de nombreux signalements indiquant que le support Amazon du plugin de publicités n’est pas à jour, j’effectue des recherches sur ce qu’Amazon propose afin de déterminer ce qui est possible et comment l’intégrer à Discourse.
Iframes
C’est ce que le plugin prend actuellement en charge. Cela a été récemment corrigé, il devrait donc toujours fonctionner. Cela inclut les liens produits et les bannières.
Cependant, les publicités via iframe ne sont plus une option populaire.
Lien vers n’importe quelle page
Il s’agit de simples éléments <a> pour créer des liens textuels. Aucun support du plugin n’est nécessaire.
Popover mobile
Cela consiste en deux balises <script> ajoutées avant la balise de fermeture </body>. Aucun support du plugin n’est nécessaire.
Publicités natives - Publicités de recommandation
Option asynchrone
Seules les publicités de recommandation prennent en charge l’asynchrone.
Après avoir rempli un formulaire, Amazon fournit un extrait de code contenant une balise <div> et une balise <script>.
<div id="amzn-assoc-ad-INSTANCE-ID"></div>
<script async src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=INSTANCE-ID"></script>
Puis-je intégrer à la fois du code de publicité synchrone et du code de publicité asynchrone sur la même page ?
Cela n’est pas recommandé. Bien que cela puisse fonctionner dans certaines situations, cela peut entraîner des erreurs difficiles à détecter et à déboguer. Nous vous recommandons de convertir l’ensemble des publicités d’une page unique au format asynchrone en une seule fois.Puis-je intégrer deux codes de publicité asynchrone dans deux emplacements différents sur la même page web ?
Oui, vous pouvez le faire. Cependant, vous devez vous assurer de générer deux codes de publicité sauvegardés distincts via le portail Associates Central. Si vous intégrez exactement le même code de publicité dans deux emplacements sur la même page web, cela ne fonctionnera pas.
Cette dernière phrase pose problème pour l’insertion de publicités entre les messages. Vous avez besoin d’un identifiant de publicité unique pour chacune. Le plugin de publicités ne peut pas générer de publicités uniques. Cela doit être fait manuellement dans l’interface utilisateur des affiliés Amazon.
Ces publicités natives peuvent-elles être placées à l’aide de composants de thème plutôt que du plugin de publicités ?
Oui
Option synchrone
Fournit une seule balise <script>.
Cela fonctionne-t-il après le chargement initial de la page ?
Cela ne fonctionne jamais, pas même lors du premier chargement.
Publicités natives - Publicités de recherche, publicités personnalisées
Ce n’est pas asynchrone. Le code se compose de deux balises <script> avec de nombreuses variables.
<script type="text/javascript">
amzn_assoc_placement = "adunit0";
amzn_assoc_search_bar = "true";
amzn_assoc_tracking_id = "...";
amzn_assoc_search_bar_position = "bottom";
amzn_assoc_ad_mode = "search";
amzn_assoc_ad_type = "smart";
amzn_assoc_marketplace = "amazon";
amzn_assoc_region = "US";
amzn_assoc_title = "Acheter des produits connexes";
amzn_assoc_default_search_phrase = "Ordinateurs portables";
amzn_assoc_default_category = "All";
amzn_assoc_linkid = "...";
</script>
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
Cela fonctionne-t-il après le chargement initial de la page ?
Cela ne fonctionne jamais, pas même lors du premier chargement.

