0

我收到了奇怪的断开链接报告:

Subject: Broken link on googleads.g.doubleclick.net

Referrer: (url on **my** site!)
Requested URL: /pagead/ads?(...)
User agent: (...)
IP address: (some foreign country) 

所以我看了一下负责发送这些报告的 CommonMiddleware。它是这样的(Django 1.1 license apply here ;)):

    if response.status_code == 404:
        if settings.SEND_BROKEN_LINK_EMAILS:
            # If the referrer was from an internal link or a non-search-engine site,
            # send a note to the managers.
            domain = request.get_host()
            referer = request.META.get('HTTP_REFERER', None)
            is_internal = _is_internal_request(domain, referer)
            path = request.get_full_path()
            if referer and not _is_ignorable_404(path) and (is_internal or '?' not in referer):
                ua = request.META.get('HTTP_USER_AGENT', '<none>')
                ip = request.META.get('REMOTE_ADDR', '<none>')
                mail_managers("Broken %slink on %s" % ((is_internal and 'INTERNAL ' or ''), domain),
                    "Referrer: %s\nRequested URL: %s\nUser agent: %s\nIP address: %s\n" \
                              % (referer, request.get_full_path(), ua, ip))

代码非常简单,很明显,在我收到的电子邮件中,Referrer主机请求 URL交换了。我不确定这意味着什么——如果是一些黑客试验、Django 中的一些错误或者我的代码中的一些错误(仅供参考:Django 尚未修补,其他broken link电子邮件是正确的)。

你知道这里有什么问题吗?

4

1 回答 1

0

它没有被交换。推荐人是您的网站,因为您的网站上有点击,例如http://www.reddit.com/domain/googleads.g.doubleclick.net

报告一切正常,也许您只是感到困惑,因为它试图点击的 url 看起来像一个外部域。这里有一些关于这个主题的主题,实际上你不是唯一一个被这些链接击中的人(谷歌“googleads.g.doubleclick.net”得到了超过半百万的结果,大多数网站上都有奇怪的错误)

如果我错了,请提供有关网址的更多详细信息,但我认为这里一切都很好。

http://www.google.com/support/googleanalytics/bin/answer.py?hlrm=pl&answer=55581 http://www.google.com/support/forum/p/Google+Analytics/thread?tid=200cb2d4021f93ce&hl =zh

于 2010-01-18T06:45:27.930 回答