Sitecore 6.6 (更新4)。
MaxMind提供了一个与DMS集成的Sitecore-specific lookup service选项。MaxMind还有一些更通用的web服务。
“通用”web服务是否可以与Sitecore/DMS一起使用,或者我是否仅限于使用Sitecore特定版本?如果没有限制,我应该有什么理由使用Sitecore特定的版本,因为它更昂贵。
谢谢!
发布于 2013-05-14 03:40:21
默认情况下,Sitecore DMS使用MaxMind web服务。在Sitecore DMS中有一个MaxMindProvider类,它扩展了LookupProviderBase类,并以一种非常适合Sitecore方法的方式收集关于访问者的信息。
我假设用于Sitecore的MaxMind服务更昂贵(我还没有检查过,但这是您在问题中所写的),因为它们是专门为Sitecore准备的,您不需要进行任何编码即可启用它们-有一些开箱即用的Sitecore 安装。
不过,您仍然可以为GeoIP数据使用自己的提供程序,并以自己的方式实现它,例如使用标准的MaxMind服务。
发布于 2013-05-14 03:41:37
如果你愿意,你可以把它换掉:Sitecore GeoIP Country Resolving - Jump to Lightspeed。Marketplace上有一个GeoLite Resolver Module,它使用MaxMind免费提供的GeoLite DB。
MaxMind is configured as a provider in Sitecore.Analytics.Config
发布于 2013-05-14 03:43:22
我不相信你可以使用的东西是有限制的。查找是通过提供商完成的,所以如果你想使用其他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版本而不是您自己的,尽管Sitecore版本的MaxMind服务可能会稍微昂贵一些,但它可能没有您自己编写的时间成本那么昂贵。没有什么能阻止你:)\
https://stackoverflow.com/questions/16529080
复制相似问题