6

Sitecore 6.6(更新 4)。

MaxMind 有一个与 DMS 集成的特定于 Sitecore 的查找服务的选项。MaxMind 还有一些更通用的 Web 服务。

“通用”网络服务能否与 Sitecore/DMS 结合使用,还是仅限于使用 Sitecore 特定版本?如果没有限制,我应该有什么理由选择 Sitecore 特定版本,因为它更贵。

谢谢!

4

3 回答 3

9

您可以根据需要将其换掉:Sitecore GeoIP Country Resolving - Jump to Lightspeed。Marketplace 上有一个GeoLite 解析器模块,它使用 MaxMind 提供的免费 G​​eoLite DB。

MaxMind 被配置为提供Sitecore.Analytics.Config

于 2013-05-13T19:41:36.610 回答
3

Sitecore DMS默认使用MaxMind网络服务。Sitecore DMS中有一个MaxMindProvider类,它扩展类并以非常适合Sitecore方法的方式收集有关访问者的信息。LookupProviderBase

我认为Sitecore的MaxMind服务更昂贵(我没有检查过,但这是你在问题中写的)因为它们是专门为Sitecore准备的,你不需要做任何编码来启用它们 - 开箱即用,干净的Sitecore DMS安装。

您仍然可以使用您自己的GeoIP数据提供者并以您自己的方式实现它,例如使用标准的MaxMind服务。

于 2013-05-13T19:40:20.997 回答
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 版本可能会稍微贵一些,但它可能没有编写自己的时间成本那么贵。没有什么能阻止你 :)\

于 2013-05-13T19:43:22.460 回答