Sitecore 6.6(更新4)。
MaxMind有一个与DMS集成的Sitecore-specific lookup service选项。 MaxMind还有一些更通用的Web服务。
'通用'网络服务可以与Sitecore / DMS一起使用,还是仅限于使用特定于Sitecore的版本?如果没有限制,我应该使用Sitecore特定版本的原因,因为它更昂贵。
谢谢!
答案 0 :(得分:9)
如果您愿意,可以将其换出:Sitecore GeoIP Country Resolving - Jump to Lightspeed。市场上有一个GeoLite Resolver Module,它使用MaxMind免费提供的GeoLite数据库。
Max {Sitecore.Analytics.Config
答案 1 :(得分:3)
Sitecore DMS 默认使用 MaxMind 网络服务。 Sitecore DMS 中有MaxMindProvider
个类,它扩展了LookupProviderBase
类,并以与 Sitecore 相匹配的方式收集有关访问者的信息做法。
我认为 Sitecore 的 MaxMind 服务更贵(我没有检查过,但这是你在问题中所写的)因为它们是专门为 Sitecore 做好准备,您不需要进行任何编码即可启用它们 - 开箱即用,干净的 Sitecore DMS 安装。
您仍然可以使用自己的提供商获取 GeoIP 数据,并以自己的方式实施,例如:使用标准 MaxMind 服务。
答案 2 :(得分:2)
我不相信你可以使用什么有限制。查找是通过提供商完成的,因此如果您想使用其他Max Mind服务实现自己的服务,那么您可以自由地进行查找。只需更改App_Condfig / Include文件夹中Sitecore.Analytics.config文件中的查找管理器提供程序:
<lookupManager defaultProvider="default">
<providers>
<clear/>
<add name="default" type="Sitecore.Analytics.Lookups.MaxMindProvider,Sitecore.Analytics"/>
</providers>
</lookupManager>
至于为什么要使用默认的Sitecore而不是滚动自己的原因,尽管MaxMind服务的Sitecore版本可能稍贵一些,但它可能没有写自己的时间成本那么昂贵。什么都没有阻止你:)\