亚马逊广告

在收到多份关于广告插件的 Amazon 支持功能已过时的报告后,我正在研究 Amazon 提供的各项服务,以明确哪些功能可行,以及如何将其与 Discourse 集成。


内嵌框架(Iframes)

这是该插件目前支持的功能。该功能最近已修复,因此应仍可正常运行。这包括产品链接横幅广告

然而,内嵌框架广告已不再是一种受欢迎的选项。

链接到任意页面

这些是用于创建文本链接的简单 <a> 元素。无需插件支持。

移动端弹出层(Mobile Popover)

这需要两个 <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>

我能否在同一页面上同时嵌入同步广告代码和异步广告代码?
不推荐这样做。虽然在某些情况下这可能有效,但可能会导致难以检测和调试的错误。我们建议将单页面上的所有广告一次性转换为异步广告格式。

我能否在同一网页的两个位置嵌入两个异步广告代码?
可以。您可以这样做。但您需要确保从 Amazon Associates 中心门户生成两个不同的已保存广告代码。如果您在同一网页的两个位置嵌入完全相同的广告代码,它将无法工作。

最后一句话对于在帖子之间插入广告构成了问题。每个广告都需要一个唯一的广告 ID。该广告插件无法生成唯一的广告,必须在 Amazon Associates 用户界面中手动完成。

这些原生广告能否通过主题组件而非广告插件来放置?
: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 个赞

我想如果必须的话,我们可以创建一大批 ID(100 多个应该够了,对吧?),然后把它们粘贴到管理界面中。

2 个赞

是的,原生广告(推荐广告)可以放入主题组件中。无需插件。

在主题页面顶部显示的内容位于名为 javascripts/<plugin-name>/connectors/topic-above-post-stream/<plugin-name>.hbs 的目录中的一个文件中。将广告代码粘贴到此文件中。

我不确定是否需要广告插件来支持亚马逊广告。

2 个赞