0

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

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

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

在我的例子中,用户通过访问一个名为 login.html 的页面登录,他们在其中输入他们的登录信息,然后按下一个由 Javascript 驱动的按钮。它将 JSON 数据发送到服务器,如果用户没问题,则将他们重定向到不同的页面。

我看不出是否有办法配置 Adsense 来处理这个问题。当我测试登录访问时,它只显示我的登录屏幕,这似乎表明它停在那里并且实际上并没有访问受限制的页面。

我可以做些什么来确保 Google Adsense 可以登录,同时保留我的登录方法?

4

2 回答 2

1

这个想法是你发出一个类似于你通常做的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 请求的代码。

于 2012-06-12T12:04:04.120 回答
-1

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

于 2012-06-16T08:51:53.323 回答