常见问题 (FAQ) – 延迟加载、无限滚动和单页应用程序 (SPA)
已发表: 2018-06-01这篇文章最近更新于 2021 年 9 月 14 日
延迟加载是指文章或页面包含大量元素,可能是列表部分、图像或文章小节,当用户向下滚动时,直到用户靠近页面时才会真正下载元素。
无限滚动是指当用户接近一篇文章的末尾时,用户可能喜欢的另一篇文章或内容会立即添加到页面中,以便用户可以继续轻松地享受该网站。
单页应用程序 (SPA) 是用户单击页面元素的地方,而不是整个页面刷新,只有页面发生变化的部分(通常是中心内容)被更新。 这通常会带来明显更快的网站体验,但一些搜索引擎在索引此内容时会遇到问题。
这三种技术通常结合使用以提供无缝且非常快速的网络体验。
准备好像专业人士一样掌握您的广告资源了吗? 成为 PubGuru 大学的广告运营专家! 在有限的时间内,只需 199 美元即可访问我们的 AdSense、Ad Exchange 和 Google Ad Manager 学院课程! 点击此处报名 |
我怎么知道 Lazy/Infinite/SPA 是否适合我?
首先,您的团队中应该有一名常规开发人员来正确执行这些策略。 有一些 wordpress 插件可以提供这样的功能,但我们经常发现它们的用户体验非常差。 如果没有开发人员,这些高级技术将很难正确实施。
其次,您需要考虑广告商在反馈循环中购买广告。 当您开始转向惰性/无限时,大多数发布商会发现会话 RPM 立即下降。 这是因为他们的传统单元,尤其是页面下方的单元,可见度要低得多。 该广告效果被归因于新的惰性/无限库存。 广告商需要时间来调整反馈循环。 我们发现发布商需要 4-8 周的时间才能开始收支平衡。 如果您在收入周期中没有这么多时间来投资,则不应测试延迟加载。
第三,一些出版商严重依赖有机搜索或有机社会影响力。 许多主要搜索引擎和社交网络的索引器都很难索引惰性/无限/SPA 内容。 对于某些发布商而言,这意味着切换到惰性/无限/SPA 可以减少有机流量。 话虽如此,谷歌和 Facebook 在使用主要 javascript 框架干净地实现时非常擅长正确索引惰性/无限/SPA。 另一方面,谷歌和 Facebook 在其自然覆盖率算法中大量包含页面加载速度,大幅加快页面速度可以显着提高自然流量。 所以请注意——如果您的自然覆盖率在切换后急剧下降,您应该强烈考虑切换回传统设置。
lazy/infinite/SPA 会增加收入吗?
lazy/infinite/SPA 的总体思路是用户只有在靠近时才会看到广告/内容。 这大大提高了这些广告的可见度和参与度,但减少了广告印象的绝对数量。 大多数广告商为更高的可见度支付了不成比例的溢价。 行业统计数据显示,将 35-40% 的可见度单位的可见度翻倍至 70-80% 会导致收入增加 2.4 倍。 这是发布者希望使用惰性/无限/SPA 的另一个原因。
使用 SPA,我可以在用户转到新内容时刷新广告吗?
显然,如果广告在内容中并且正在加载整个内容窗格,您会希望广告正确触发。 就页面而言,这些都是全新的广告。 如果您有不随 SPA 变化的侧边栏广告,您应该只在它们被查看后刷新它们。 否则,您只会损害自己的可见度统计数据。 您可以联系您的广告运营专家,以寻求帮助来设置这些观看印象刷新。
我什么时候应该加载延迟/无限以及我应该加载多少内容?
当用户的视口下降到距页面底部大约一个视口时,您应该开始使用惰性滚动或无限滚动加载内容。 不要等到用户一直到页面底部,否则您将获得非常糟糕的用户体验,因为他们一直在等待内容加载。 许多人没有等待,而是直接离开。
应使用无限滚动加载的内容量取决于您每次会话的平均网页浏览量。 如果您的用户经常平均浏览 10 次网页浏览,那么您应该考虑在一次浏览中最多加载 10 篇文章(当然是单独加载每篇文章)。 之后,显示用户必须实际点击的选项列表。 限制每页的内容片段很重要,因为有很多在线机器人会通过滚动直到到达页面底部来消耗大量服务器资源,如果您的无限滚动真的是无限的,您将在这样的负载上浪费大量资源。
使用惰性/无限/SPA,我们可以在单个页面上加载多少个广告?
我们发现一些发布商对每页加载的广告数量非常激进。 延迟加载和无限滚动不是在页面上投放无限广告的借口。 跨越特定边界的出版商会发现社交和搜索引擎的影响力有所下降。 我们已确认在一个页面上加载 75 个单元违反了流行社交网络的准则,从而大大降低了发布者的社交影响力。
对于移动设备,屏幕上应该只有一个单元; 绝不会在给定时间点出现两个广告单元。 主播单位是个例外,尽管一些社交平台减少了使用主播的范围。 换句话说,包括一个广告,然后填充全屏高度的内容,然后您可以包括另一个广告。
我可以使用相同的标签、广告单元或标头出价 PID 来区分测试惰性/无限/SPA 与传统设置吗?
不可以。如果您这样做,广告商将无法区分库存的两个部分。 惰性/无限广告体验的广告印象通常具有更高的可见度和点击率,因为它们更有可能被看到(它们在用户关闭之前不会加载)。 如果不赋予广告商区分库存的能力,发布商的收入收益将非常有限或微不足道。 这就是为什么如果测试或过渡到惰性/无限/SPA,您必须有不同的广告标签、不同的广告单元和不同的标头出价 PID。
为什么我的综合浏览量因 lazy/infinite/SPA 而下降?
大多数分析平台不会将惰性/无限/SPA 加载计为新的综合浏览量,除非您已经开发了专门触发此类事件的代码。 结果是您的综合浏览量直线下降。 相反,您应该关注会话和会话 RPM 作为您的主要 KPI。
使用惰性/无限/SPA,标头竞价拍卖可以多快触发和重新触发?
一些投标人不支持并发请求,因此通常不会同时触发拍卖。 此外,过多的请求会导致投标人进行内部速率限制。 他们基本上会停止向 DSP 和其他广告合作伙伴发送出价请求。 此外,重复发出大量标头出价请求会增加延迟并恶化用户的用户体验。 由于这些原因,我们在两次拍卖之间设定了至少 10 秒的硬性规定,而且我们很少将其调整到 30 秒以下。
还应注意的是,一些需求源与在同一网页浏览量上触发的多个出价请求完全不兼容。 如果他们的代码没有抛出错误,它会以空出价或零出价作为响应。 我们对这些投标人提出初始要求,并且不会提出后续要求。
由于这些原因,惰性/无限/SPA 设置通常会为完全相同的广告单元设置 2-6 组标头出价 PID,因此它们可以在页面下方的比较和类似单元中使用,而无需再次重新竞价。
如何使用 lazy/infinite/SPA 和 PubGuru/MonetizeMore 实施广告?
首先,像往常一样在页面上嵌入您的配置:
<script src="https://m2d.m2.ai/path-to-config.js" type="text/javascript" async></script>
然后,您的广告 div 不应通过 div ID 正确引用,而应通过 data-gpt-parent 正确引用。
<div class="pg-lazy" data-gpt-parent="leaderboard"></div> <div class="pg-lazy" data-gpt-parent="right-rail"></div> <div class="pg-lazy" data-gpt-parent="in-content"></div>
data-gpt-parent 必须通过广告位或广告单元代码(有或没有 GAM 网络代码)匹配配置中的任何单元。 这意味着如果你有一个单位“/1234567890/atf-leaderboard”并且配置中的 div id(slot)是“atf-lb”,你可以为你的 data-gpt-parent 使用以下任何值:
- /1234567890/atf-排行榜
- atf排行榜
- atf-lb
只需确保单元代码或 div id(插槽)在配置中是唯一的。 当用户使用 lazy/infinite/SPA 滚动或更改页面时,您可以继续引用相同的单元 div,我们的代码将处理其余部分。 在上面的示例代码中,如果发布者有 5 个“in-content”单元副本,我们的代码将为每个副本继承该单元的设置。
如需有关 PubGuru Header Bidding 延迟加载和无限滚动设置的进一步支持,请立即在 MonetizeMore 注册专业帐户!
最后更新:2019 年 10 月 24 日