После множества сообщений о том, что поддержка Amazon в плагине для рекламы устарела, я изучаю, что предлагает Amazon, чтобы понять, что возможно и как интегрировать это с Discourse.
Iframes
Это то, что плагин поддерживает в настоящее время. Недавно это было исправлено, поэтому должно работать. Это включает ссылки на товары и баннеры.
Однако реклама через iframe больше не является популярным вариантом.
Ссылка на любую страницу
Это простые элементы <a> для создания текстовых ссылок. Поддержка плагина не требуется.
Всплывающее окно для мобильных устройств
Это два тега <script>, добавляемых перед закрывающим тегом </body>. Поддержка плагина не требуется.
Нативная реклама — Рекламные рекомендации
Асинхронный вариант
Только Рекламные рекомендации поддерживают асинхронную загрузку.
После заполнения формы Amazon предоставляет фрагмент кода с тегом <div> и тегом <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>
Могу ли я разместить на одной странице как синхронный код рекламы, так и асинхронный код рекламы одновременно?
Это не рекомендуется. Хотя в некоторых ситуациях это может работать, это может привести к ошибкам, которые трудно обнаружить и отладить. Мы рекомендуем сразу же преобразовать всю рекламу на одной странице в асинхронный формат.Могу ли я разместить два асинхронных кода рекламы в двух местах на одной веб-странице?
Да, вы можете это сделать. Но вам нужно убедиться, что вы сгенерировали два разных сохраненных кода рекламы через портал Associates Central. Если вы разместите один и тот же код рекламы в двух местах на одной веб-странице, он не будет работать.
Последнее предложение является проблемой при вставке рекламы между сообщениями. Для каждого объявления нужен уникальный идентификатор. Плагин для рекламы не может генерировать уникальные объявления. Это необходимо делать вручную в интерфейсе Amazon Affiliates.
Можно ли размещать эту нативную рекламу с помощью компонентов темы вместо использования плагина для рекламы?
Да
Синхронный вариант
Предоставляет один тег <script>.
Работает ли это после первоначальной загрузки страницы?
Никогда не работает, даже при первой загрузке.
Нативная реклама — Реклама поиска, пользовательская реклама
Не поддерживает асинхронную загрузку. Код состоит из двух тегов <script> с множеством переменных.
<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 = "Shop Related Products";
amzn_assoc_default_search_phrase = "Laptops";
amzn_assoc_default_category = "All";
amzn_assoc_linkid = "...";
</script>
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
Работает ли это после первоначальной загрузки страницы?
Никогда не работает, даже при первой загрузке.

