当登录是使用 JSON 时,如何让 Google Adsense 访问登录区域中的页面
How can I get Google Adsense to access pages in a login area when login is with JSON?
我有一个网站,我想在其中包含Google Adsense广告,其中广告仅出现在用户登录时访问的区域内。
在Google Adsense界面中,可以转到Account Settings -> Access and authorization -> Crawler access
并为Google网络爬虫设置登录帐户以查看登录区域。
但是,可用的三种登录类型是 POST
、 GET
和 htaccess
。我已经尝试了所有三个,但没有一个工作。
在我的例子中,用户通过转到一个名为login.html的页面登录,在那里他们输入他们的登录信息,然后按下由Javascript驱动的按钮。它将JSON数据发送到服务器,如果用户没问题,则将其重定向到其他页面。
我看不出是否有办法配置 Adsense 来处理这个问题。当我测试登录访问权限时,它只显示我的登录屏幕,这似乎表明它停在那里并且实际上并没有访问受限制的页面。
我可以做些什么来确保Google Adsense可以在保留我的登录方法的同时登录?
这个想法是你发出一个类似于你通常做的ajax请求的请求。
Restricted Directory or URL
: www.example.com/members/
Login URL
: www.example.com/login.ajax.php
Login method
:POST 或 GET 取决于 ajax 请求的参数是作为 POST 数据还是 GET 数据发送。
Parameters
:添加您正常与 ajax 请求一起发送的所有参数。因此,这可能是一个usr
和pwd
参数。如果你同时发送一个带有usr和pwd的参数,那也没关系,因为你可以简单地创建一个参数,如data
(取决于你在代码中对它的称呼),例如{usr:"adsense_username",pwd:"password"}
作为文字字符串。
如果您在弄清楚时遇到问题,请复制执行 ajax 请求的代码。
好吧,我猜您正在同一个域中登录,而adsense正在从不同的域中执行Json。我建议你JsonP。它将跨域工作
- Phonegap:获取访问令牌时出现LinkedIn登录错误
- 访问NeedLogin操作后不重定向到登录页面
- 使用Facebook登录,但仍然可以获得:“;此标识池不支持未经身份验证的访问“;
- 访问谷歌登录函数 Angular 2 中的构造函数参数
- 如何从JavaScript访问Django登录的用户信息
- 如何在 3 次登录尝试后重新加载页面并出现 401 未经授权的访问错误?在 asp.net
- Azure 网站单一登录以用户身份从 Azure Active Directory 访问 Azure 移动服务
- 当登录是使用 JSON 时,如何让 Google Adsense 访问登录区域中的页面
- FB.logout() - 无访问令牌 - “以其他用户身份登录”
- JavaScript cookie 访问次数,上次登录日期
- 如何在没有登录PHP的情况下停止直接访问页面
- 您无法直接访问此页面 - 混合身份验证社交登录
- Django:如何访问当前登录的用户'javascript中的s id
- 为登录/注册模式实现正确的php数据库访问
- Firebase简单登录和Twitter API访问
- 如何/可以使用PHP访问Google+登录会话状态
- 如果用户使用纯Javascript访问特定的登录页,如何更改主页URL
- Angular/Express:重定向到登录后访问的最后一个页面
- 创建一个脚本,将我自动登录到由IP url访问的网站上;单击“确定登录”;
- 如果用户想访问特定的页面,需要在angular流星中进行登录验证,如何重定向到404页面