忽略来自Facebook的HTTP请求,dotMailer检查URL有效性

时间:2013-03-13 14:36:20

标签: ruby-on-rails ruby facebook filtering

希望某人对此有一些了解。我有一个系统,允许用户发布到Facebook或使用名为dotMailer的ESP通过电子邮件发送链接。然而,当创建墙贴/电子邮件活动时,Facebook和dotMailer都“测试”内容中嵌入的URL以查看它是否有效。

我正在为URL存储 Viewed_on 日期,因此我希望能够忽略Facebook和dotMailer的HTTP请求,而不是通过点击URL来存储它们触发的Viewed_on日期。

就我尝试/不会工作而言:

  • IP过滤 - 每次都不能依赖IP相同
  • 基于时间的延迟 - 取决于dotMailer / Facebook处理请求的速度,因此不能依赖此

谢谢!

1 个答案:

答案 0 :(得分:1)

我是dotMailer的开发者 - 对我们来说,你可以依赖来自两个不同地方之一的请求:94.143.104.0 / 21,80.249.97.113或80.249.97.114。使用Facebook,您只需查看UserAgent即可。我们使用IE useragent,因为当使用非标准的useragent时,令人惊讶的网站数量表现不同,从而使链接检查不太可靠。

我们有一个很棒的论坛,如果你还有其他问题请继续! https://support.dotmailer.com/forums