Варианты Sitecore MaxMind

Sitecore 6.6 (обновление 4).

У MaxMind есть опция для специальной службы поиска Sitecore, которая интегрируется с DMS. MaxMind также имеет несколько более общих веб-сервисов.

Можно ли использовать «универсальные» веб-сервисы в сочетании с Sitecore/DMS, или я ограничен использованием версии, специфичной для Sitecore? Если ограничений нет, то по каким причинам я должен использовать версию для Sitecore, поскольку она дороже.

Спасибо!


person Craig Taylor    schedule 13.05.2013    source источник
comment
У вас почти все были одинаковые, правильные ответы. Пошел с Марасом, так как он был (на секунды!!) быстрее. Голосуйте за другие замечательные ответы. Спасибо, парни!   -  person Craig Taylor    schedule 14.05.2013


Ответы (3)


Sitecore DMS по умолчанию использует веб-службы MaxMind. В Sitecore DMS есть класс MaxMindProvider, который расширяет класс LookupProviderBase и собирает информацию о посетителях таким образом, который хорошо согласуется с подходом Sitecore.

Я предполагаю, что услуги MaxMind для Sitecore дороже (я не проверял, но это то, что вы написали в вопросе), потому что они подготовлены для В частности, для Sitecore, и вам не нужно делать никакого кода, чтобы включить их — они доступны сразу после чистой установки Sitecore DMS.

Тем не менее, вы можете использовать своего собственного провайдера для данных GeoIP и реализовать его по-своему, например. используя стандартные службы MaxMind.

person Marek Musielak    schedule 13.05.2013

Вы можете заменить его, если хотите: Sitecore GeoIP Country Resolving - Перейти к скорости света. В Marketplace есть модуль GeoLite Resolver, который использует бесплатно доступную базу данных GeoLite DB от MaxMind. .

MaxMind настроен как поставщик в Sitecore.Analytics.Config

person jammykam    schedule 13.05.2013

Я не верю, что есть ограничения на то, что вы можете использовать. Поиск осуществляется через провайдера, поэтому, если вы хотите реализовать свои собственные с помощью других сервисов Max Mind, вы можете это сделать. Просто измените поставщика диспетчера поиска в файле Sitecore.Analytics.config в папке App_Config/Include:

<lookupManager defaultProvider="default">
  <providers>
    <clear/>
    <add name="default" type="Sitecore.Analytics.Lookups.MaxMindProvider,Sitecore.Analytics"/>
  </providers>
</lookupManager>

Что касается причины, по которой следует использовать версию Sitecore по умолчанию вместо собственной, хотя версия Sitecore службы MaxMind может быть немного дороже, она, вероятно, не так дорога, как затраты времени на написание собственной. Тебя ничего не останавливает :)\

person Richard Seal    schedule 13.05.2013