Sitecore 6.6(更新4(。
MaxMind有一个与DMS集成的Sitecore特定查找服务选项。MaxMind还有一些更通用的web服务。
"通用"web服务是否可以与Sitecore/DMS结合使用,或者我是否仅限于使用Sitecore特定版本?如果没有限制,我应该有什么理由使用Sitecore特定的版本,因为它更贵。
谢谢!
如果您愿意,可以将其交换:Sitecore GeoIP Country Resoluting-Jump to Lightspeed。市场上有一个GeoLite解析器模块,它使用MaxMind免费提供的GeoLite DB。
MaxMind被配置为Sitecore.Analytics.Config
中的提供者
Sitecore DMS默认使用MaxMindweb服务。Sitecore DMS中有一个MaxMindProvider
类,它扩展了LookupProviderBase
类,并以非常适合Sitecore方法的方式收集有关访问者的信息。
我认为Sitecore的MaxMind服务更贵(我还没有检查,但这是你在问题中写的(,因为它们是专门为Sitecoreitecore DMS安装。
您仍然可以使用自己的GeoIP数据提供商,并以自己的方式实现它,例如使用标准的MaxMind服务。
我不认为你可以使用的东西有限制。查找是通过提供商完成的,因此如果您想使用其他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版本可能稍微贵一点,但它可能没有编写自己的服务的时间成本那么贵。没有什么能阻止你:(\