众所周知,Google Ads不支持HTTPS,但由于我将用户会话存储在令牌/cookie中,因此我需要加密这些信息...... 至少可以保护我的最终用户免受黑客攻击。
我的选择是什么? 我相信有人之前也遇到过这个问题。 可能有效的想法包括:
- 更改如何进行网站成员资格
- 使用AdSense之外的其他东西(MSN?其他任何人)
- 向Google抱怨如果启用AdSense则无法跟踪我的用户
- 找到一种不同的方式来赚取我的网站(即更改我的业务模式)
众所周知,Google Ads不支持HTTPS,但由于我将用户会话存储在令牌/cookie中,因此我需要加密这些信息...... 至少可以保护我的最终用户免受黑客攻击。
我的选择是什么? 我相信有人之前也遇到过这个问题。 可能有效的想法包括:
https://pagead2.googleadservices.com/pagead/show_ads.js
与其
http://pagead2.googlesyndication.com/pagead/show_ads.js
看起来它正在传递相同的脚本,您只需要检查它是否能够检索页面内容以提供上下文广告。
这是未记录的。在经典URL中添加“s”会导致证书错误,因为证书域为*.googleadservices.com,因此我提出的最终URL。当然,这还没有经过测试,但我很想知道它是否有效。
编辑:内容已传送,但我无法确定是否收到任何警告,因为我的测试网站上的证书不受信任:https://uandco.net/
编辑:我现在在同一URL上使用真正的证书,但浏览器会报告有不安全的项目。这是因为即使从其https URL调用,adsense脚本也会生成不安全的http调用其他脚本和iframes。
<script type='text/javascript'>
(function() {
var useSSL = 'https:' == document.location.protocol;
var src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
})();
</script>
来源:http://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=143694
本文介绍了DoubleClick for Publishers Small Business(DFP SB)广告标签的使用方式,以及如何将其添加到网站中。要使用DFP SB广告标签,您需要在DFP SB帐户中创建一个广告标签,然后将标签代码复制并粘贴到您网站的HTML代码中。这将使您能够轻松地控制网站上的广告投放和收入。选项3没有任何作用,选项4可能需要大量工作,选项2...AdSense仍然是王者。
这就只剩下选项1了——在我看来最简单的选项。你使用任何框架吗?
编辑:另一个选项是继续通过HTTP提供服务,并处理各种浏览器错误和警告。
当我写原始回复时,我考虑使用类似Open ID的东西,但再次思考后,我不确定那对你有任何帮助。
只是穷人的解决方案:用所有AdSense内容打开一个新的HTTP窗口...
是的,这很糟糕,但用一点JS魔法实现应该并不太困难。
敬礼。