能否在Shiny Apps中展示Google Adsense广告?shinyapps.io实操遇阻求助
在shinyapps.io的Shiny应用中嵌入Google Adsense广告的可行方案
- 确认使用Adsense自动广告(无指定域名类型),这类广告适配无绑定域名的场景,但加载时机很关键
- 放弃用
includeHTML()导入<head>代码,改用Shiny原生的tags$head()直接嵌入Adsense脚本,示例代码如下:ui <- fluidPage( tags$head( HTML(' <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX" crossorigin="anonymous"></script> ') ), # 你的应用UI内容 mainPanel( # 可选:手动添加固定广告位(自动广告可省略,手动添加更可控) HTML(' <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-XXXXXXXXXXXXXXXX" data-ad-slot="YYYYYYYYYY" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> ') ) ) - 核查Adsense审核状态:新创建的广告单元通常需要1-2天审核周期,审核通过前不会展示广告
- 确认shinyapps.io上的应用内容符合Adsense政策,违规内容会导致广告被屏蔽
- 用普通Chrome窗口测试:隐身模式会默认屏蔽广告,普通窗口的测试结果更准确
内容的提问来源于stack exchange,提问作者Fabio Veronesi
相关产品推荐
相关产品推荐

