我的客户使用的是Sitecore.NET 6.6.0 (版本130214),我们正在考虑为某些组件执行IP地址地理定位。我在过去使用过Sitecore MaxMind选项,它让事情变得非常简单。但是,在这种情况下,客户没有Sitecore DMS许可证。没有Sitecore MaxMind许可证的客户是否可以正常使用Sitecore DMS服务?
发布于 2015-01-10 02:00:17
Sitecore中的Max Mind实现为GeoIp查找管理器公开了一个MaxMindProvider。该管理器是由DMS规则使用的,因此简短的答案是,他们需要DMS来使用它。
提供者被添加到Sitecore.Analytics.config中,它是DMS的一部分:
<lookupManager defaultProvider="default">
<providers>
<clear/>
<add name="default" type="Sitecore.Analytics.Lookups.MaxMindProvider,Sitecore.Analytics"/>
</providers>
</lookupManager>提供程序使用返回逗号分隔的GeoIP数据的原始web服务。URL为:
http://sitecore1.maxmind.com/app/sc?i={0}&l={1}
其中{0}是要查找的IP,{1}是您的Sitecore许可证ID加上末尾的MaxMind帐户令牌(默认为00000000)。我相信这也不会起作用,因为您的Sitecore许可证ID没有添加DMS。您可能希望Sitecore支持人员确认这一点。
发布于 2015-01-10 06:21:16
您必须运行分析以获取GeoIP数据,然后在规则引擎中使用这些数据。
MaxMind为他们的GeoIP数据提供了一个免费的数据库,将覆盖98%的用户。我强烈建议您使用此DB为特定于地理位置的功能推出自己的解决方案。这样,您就不会受到任何许可问题、Analytics/DMS要求、调用外部站点的需要或MaxMind对其Sitecore用户的内置限制的阻碍。
发布于 2015-01-13 02:21:49
我想和客户的销售代表谈谈这件事可能是值得的。
我不再相信DMS是一个单独许可的组件,所以限制可能不会仍然存在。
https://stackoverflow.com/questions/27864730
复制相似问题