如何在100% JavaScript的Web应用程序上投放广告?

4
在JavaScript Web应用程序上放置广告比我想象的要困难得多。首先,当我说“100% JavaScript Web应用程序”时,我指的是一个小型HTML文件,它加载并启动绘制页面上所有内容的JavaScript文件。换句话说,在JavaScript执行之前,网站完全为空。
Adsense不可行。他们会根据对网站的自动扫描立即拒绝您的广告申请,并“发现”该页面“没有内容”。我已经向Adsense支持发送了一堆邮件,试图让某人手动检查应用程序,但他们都收到了同样的自动生成的“无内容”电子邮件。
我还尝试使用Chitika,但在尝试让广告显示几个小时后,我放弃了。当我在JavaScript应用程序中添加广告代码之后,它根本不起作用。我还尝试将广告代码放置在iframe中,这确实有效,但广告失去了页面的上下文,这非常重要,因为它找不到Google搜索词。
您有在JavaScript应用程序上放置广告的经验吗?您是如何做到的?

1
加入一些隐藏内容来让AdSense满意怎么样? - John Dvorak
@JanDvorak:Google对此是否满意?我不想因违规而被封禁我的账户。 - Hubro
我不知道。也许你可以问他们。 - John Dvorak
这是什么类型的应用程序?整个DOM是否需要通过JS进行渲染?您是否可以接受非JS启用的用户代理(如此Google机器人)将无法看到您的应用程序中的任何内容? - cloakedninjas
@DanJ:我不理解你所说的“你是否没关系”,但是我知道他们看不到我的应用,这就是我在问题中所解释的Adsense的问题。 - Hubro
1个回答

3
@评论区的Dan提出了一个很有道理的观点--如果Adsense无法从你的网站中获取任何信息,那么Google机器人也无法获取信息,这意味着你的网站将不会在Google上显示。
如果你想为你的网站获得任何类型的流量,那么你至少需要创建一个常规HTML的闪屏页面,以便Google可以连接。如果该页面被JS代码覆盖,那么没关系,尽管可能值得让所有用户在点击“开始”按钮之前先保留它。
闪屏页面还将为你放置广告提供一个起点。

我的页面具有关键词和描述的 meta 标签,并且在 Google 中显示得很好。这个回答实际上没有以任何方式解决我的问题... - Hubro
@Codemonkey - 我认为你很难得到你想要的答案 - JanDvorak已经给出了你唯一可用的真正选项。如果Google想要查看DOM元素和文本,但你只提供给JS启用的用户代理,那么你将无法通过它的限制。 - cloakedninjas
@DanJ:当然,但谷歌不是世界上唯一的广告公司。 - Hubro
他们并不是世界上唯一的搜索引擎。但同样的问题可能也适用于所有大型公司。 - SDC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接