Реклама Amazon

После множества сообщений о том, что поддержка 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.

Можно ли размещать эту нативную рекламу с помощью компонентов темы вместо использования плагина для рекламы?
:white_check_mark: Да

Синхронный вариант

Предоставляет один тег <script>.

Работает ли это после первоначальной загрузки страницы?

:x: Никогда не работает, даже при первой загрузке.

Нативная реклама — Реклама поиска, пользовательская реклама

Не поддерживает асинхронную загрузку. Код состоит из двух тегов <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>

Работает ли это после первоначальной загрузки страницы?

:x: Никогда не работает, даже при первой загрузке.

5 лайков

Думаю, если придется, мы можем просто создать кучу идентификаторов (100+ должно хватить, так ведь?) и вставить их в административный интерфейс.

2 лайка

Да, нативные объявления (рекомендательные объявления) можно размещать в компоненте темы. Плагин не требуется.

Отображение в верхней части страницы темы реализовано в одном файле в директории с именем javascripts/<plugin-name>/connectors/topic-above-post-stream/<plugin-name>.hbs. Вставьте код для объявления в этот файл.

Не уверен, что для поддержки объявлений Amazon нужен плагин ad-plugin.

2 лайка