当登录是使用 JSON 时,如何让 Google Adsense 访问登录区域中的页面

How can I get Google Adsense to access pages in a login area when login is with JSON?

本文关键字:登录 访问 Adsense Google 区域 JSON      更新时间:2023-09-26

我有一个网站,我想在其中包含Google Adsense广告,其中广告仅出现在用户登录时访问的区域内。

在Google Adsense界面中,可以转到Account Settings -> Access and authorization -> Crawler access并为Google网络爬虫设置登录帐户以查看登录区域。

但是,可用的三种登录类型是 POSTGEThtaccess 。我已经尝试了所有三个,但没有一个工作。

在我的例子中,用户通过转到一个名为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 请求一起发送的所有参数。因此,这可能是一个usrpwd参数。如果你同时发送一个带有usr和pwd的参数,那也没关系,因为你可以简单地创建一个参数,如data(取决于你在代码中对它的称呼),例如{usr:"adsense_username",pwd:"password"}作为文字字符串。

如果您在弄清楚时遇到问题,请复制执行 ajax 请求的代码。

好吧,我猜您正在同一个域中登录,而adsense正在从不同的域中执行Json。我建议你JsonP。它将跨域工作