Статьи

7 опций CRM, совместимых с Drupal

Я люблю Drupal и в итоге беру на себя большинство моих программных проектов. Я использую его так долго, что мне гораздо легче продвигать проекты с Drupal, чем с чем-либо еще, несмотря на печально известную кривую обучения.

Если вы хотите назвать Drupal CMS (Система управления контентом), CMF (Структура управления контентом) или CMSomething, «C» всегда обозначает Content. Контент — это то, где сияет Drupal и для чего он предназначен.

drupal8wide

Когда организация находится на стадии и мышления, что они также хотят эффективно управлять своими контактами и взаимодействиями, им часто нужны инструменты, разработанные специально для этой функции. Они обычно называются CRM, что означает «Менеджер по работе с клиентами» или «Менеджер по работе с учредителями», в зависимости от сектора (соответственно, для некоммерческой или некоммерческой). CRM — это большой бизнес, с множеством бесплатных и платных опций, каждый со своими преимуществами и недостатками.

Часто эти взаимодействия с вашей организацией включают в себя такие вещи, как регистрация на событие, пожертвование, членство, проявление интереса к продукту или получение информационного бюллетеня. Все это звучит довольно просто, но часто представлять бизнес-правило в цифровой сфере очень сложно, поскольку все думают, что «их путь» — это «единственный путь», и что каждая стандартная система должна представлять их «из коробки».

Какое отношение CRM имеет к Drupal? Ничего прямо, но косвенно, если вы хотите оптимизировать свои бизнес-операции и автоматизировать способы взаимодействия людей с вами, ваша CRM должна хорошо работать с вашим сайтом.

Если вы читаете это, я предполагаю, что ваш сайт, вероятно, построен на Drupal, и, что неудивительно, Drupal продолжает свои таланты хорошо играть с другими в области CRM.

В этой статье мы рассмотрим несколько крупных игроков в области CRM, которые хорошо работают с Drupal, как они интегрируются или как разработчики могут заставить их интегрироваться.

Катись сам

В то время как я упоминал выше, что Drupal нацелен на Контент, Drupal всегда преуспевал в отношениях между контентом или, на более новом языке, «Entity References». Теоретически вы можете создать типы контента для контактов (или объекта «Пользователь») и типы контента для взаимодействия, которое они могут иметь с вами, наряду с другими модулями, такими как Event и Commerce. Затем создайте группу Views, и у вас фактически будет CRM. В некоторых более простых случаях этого может быть достаточно, и у вас есть полный контроль над процессами, которые вы хотите представить. Это может в конечном итоге отнять много времени для разработчиков, и использование инструмента, разработанного специально для этой работы, может стать лучшим решением.

RedHen

Команда ThinkShout эффективно следовала приведенным выше советам и создала коллекцию модулей, которые предоставят вам множество функциональных возможностей Drupal-Native CRM. Он использует подход Drupal Commerce и вместо того, чтобы предоставлять вам функциональность, поставляемую «из коробки», скорее предоставляет вам инструментарий для создания этой функциональности. Это означает, что вам, возможно, все еще придется выполнять много дополнительной работы самостоятельно, но вы не добавляете новые системы в свой технологический стек и проблемы, которые могут повлечь за собой. Другим недостатком RedHen является то, что он не обновляется регулярно (по сравнению с другими опциями в этом списке), его цикл выпуска основывается больше на том, когда у ThinkShout есть требования клиента или запускается кодовый спринт.

Если вы хотите настроить RedHen, то вы можете создавать свои собственные наборы модулей и переопределений тем, это Drupal!

CiviCRM

Часто при поиске опций CRM для Drupal люди сталкиваются с CiviCRM, и он изначально выглядит как модуль Drupal. Я проделал большую работу с CiviCRM (и внес свой вклад в проект), и тот факт, что он маскируется под модуль Drupal, часто приводит к путанице. Лучше всего подумать, что это на самом деле, внешний сервис, который довольно хорошо интегрируется с Drupal и выглядит как его часть. CiviCRM — это специальное PHP-приложение, которое также интегрируется с Joomla! и WordPress, и в первую очередь он предназначен для некоммерческих организаций, но его можно настроить для работы с коммерческими организациями. Из коробки CiviCRM поставляется с ОЧЕНЬ большим количеством функций и, таким образом, является довольно весомой программой, так как проект с открытым исходным кодом иногда может быть немного грубым и непоследовательным, но разработка за последний год значительно выросла и повзрослела. ,

CiviCRM интегрируется напрямую с Drupal во многих местах, некоторые лучше, чем другие, и они включают в себя:

  • Прямые (необязательные) отношения между пользователем Drupal и записью о контакте, а также синхронизация между ролями Drupal и группами и членами CiviCRM.
  • Представления для построения списков объектов CiviCRM.
  • Правила и триггеры
  • Веб-форма для замены встроенных форм CiviCRM.
  • Коммерция и Ubercart
  • Органические группы
  • Тематика (вроде). Вы можете использовать тему Drupal для переопределения CiviCRM CSS, но CiviCRM использует свой собственный движок шаблонов (в настоящее время умный, но, вероятно, переключающийся на веточку).
  • Другой вариант — отложить модули Drupal / CiviCRM и использовать CiviCRM в «безголовом» подходе, используя его интерфейсы API и REST.

CiviCRM предлагает множество собственных встроенных опций настройки, в которые я не буду вдаваться, которые, будучи PHP, будут достаточно знакомы многим из вас. Вы также можете использовать прямую настройку CiviCRM для Drupal, создав собственный модуль Drupal. В модуле вы можете получить доступ к хукам CiviCRM и функциям API, которые предлагают бесконечный уровень опций для удовлетворения множества потребностей клиентов.

Salesforce

Salesforce является основным игроком для компаний, ориентированных на коммерческие продажи, и обоснованно укоренился во многих бизнес-процессах. Это большое приложение со своей собственной давней экосистемой и рынком расширений. Он дорогой, запатентованный и написан на собственном языке программирования «Апекс». Развитие идет быстро, и это достаточно стабильная система.

Salesforce — это CRM на основе облака, поэтому интеграция происходит через интерфейс REST. К счастью, так как Salesforce настолько популярен в типах сред, что Drupal также популярен, есть несколько готовых вариантов. Помните, что ваша лицензия может ограничивать доступные вам опции:

  • SalesForce Suite — это модуль с долгой историей, с которого можно начать интеграционное путешествие. Он будет обрабатывать аутентификацию, сопоставлять сущности Drupal с полями SalesForce, передавать и перетаскивать данные между Drupal и SalesForce и унаследованным модулем для соединения со старым SOAP API SalesForce.
  • Существует некоторая базовая интеграция с Webform через модуль с, казалось бы, застопорившейся разработкой.
  • Springboard — это коммерческий дистрибутив Drupal от Jackson River, который объединяет Drupal и SalesForce в предложение, предназначенное специально для некоммерческих организаций. Немного неясно, что он предлагает выше, просто выполняя интеграцию самостоятельно, но это включает поддержку. Есть также несколько других агентств, которые предлагают услуги интеграции Drupal / SalesForce.

Теоретически, когда у вас есть записи SalesForce, представленные в виде сущностей Drupal, вы можете использовать множество опций настройки, которые предлагает Drupal, таких как представления, правила и перехваты модулей. Если вы хотите улучшить функциональность SalesForce, то это может быть реализовано с помощью Drupal и отправлено в SalesForce, но есть вероятность, что в какой-то момент вам нужно будет изучить сам SalesForce.

Сахар CRM

Sugar — еще один давно зарекомендовавший себя игрок, выходящий в сообществе (с открытым исходным кодом PHP) и в коммерческих изданиях. Он нацелен на организации, ориентированные на коммерческие продажи, и, как и SalesForce, разработка идет быстро, и у Sugar CRM также есть собственный рынок расширений.

OSSCube создал модуль Drupal и сопровождающий его проект SugarCRM, чтобы обеспечить некоторую прямую интеграцию. Я лично не использовал их и нахожу документацию несколько трудной для понимания. Тем не менее, он утверждает, что предлагает:

  • Сопоставление полей между объектами Drupal и Sugar
  • Синхронизация данных между двумя системами
  • Веб-интеграция для создания сущностей Sugar

Опять же, у вас также есть возможность использовать API-интерфейсы SOAP и REST Sugar для создания сущностей Drupal и продолжения оттуда. Sugar также предлагает LDAP, поэтому существует потенциал для создания единого входа между двумя системами.

Другие опции

Я сгруппировал несколько других вариантов здесь. Все CRM сильно различаются, но их варианты интеграции в основном одинаковы, поэтому я не хотел просто повторять эти варианты снова и снова. В прошлом я пытался провести интеграционную работу Drupal с некоторыми из них и часто пытался что-то сделать. Во многом это происходит из-за запатентованного характера этих систем, поиск информации об их API и опциях разработчика является сложной задачей, если вы не заплатите немного денег.

Microsoft Dynamics и BlackBaud

Стоит включить Dynamics и Blackbaud, поскольку они являются крупными игроками в пространстве CRM. Оба предлагают свои собственные варианты для CMS (и других систем), поэтому часто неохотно предлагают варианты интеграции за пределами своей экосистемы.

Строитель нации и сальса

Это оба типа CRM, которые больше ориентированы на новую волну организаций, ориентированных на вовлечение. Они не только отслеживают вклад и взаимодействие, но и поощряют взаимодействие.

У Salsa есть несколько модулей интеграции для Drupal 6, поэтому, если вы чувствуете себя щедрым, вы можете обновить их. В противном случае это процесс общения через Salsa API, и, к счастью, в разработке находится модуль Drupal, который поможет вам начать работу.

NationBuilder изо всех сил старался не создавать каких-либо прямых интеграций с CMS, ссылаясь на то, что их встроенная CMS — гораздо лучший вариант. Однако у них есть API, который можно использовать с параметрами, указанными ниже.

Как интегрироваться с Drupal?

Вот несколько возможных вариантов, но ваш пробег может варьироваться:

  • Используйте API-интерфейс CRM (если он существует в вашей версии / лицензии) для перетаскивания сущностей в Drupal, а затем продолжайте в том же духе, что и параметры SalesForce, через службы или пользовательский модуль.
  • Использование модуля Migrate и, необязательно, расширения PHP MSSQL Server для любых систем на основе .NET для непосредственного запроса базы данных CRM и импорта в сущности Drupal. Опять же, ваша лицензия и настройки могут или не могут этого позволить.
  • Существует модуль Sandbox для интеграции с Dynamics, в прошлый раз, когда я пытался, он больше не работал, но вы можете обновить его.

Вывод

Это ни в коем случае не исчерпывающий список CRM или возможных вариантов их интеграции с Drupal. Я в основном сосредоточился на тех, с которыми у меня есть опыт работы, и я не могу идти в ногу со всеми новыми вариантами, которые постоянно появляются. У меня также гораздо больше опыта работы с некоммерческими организациями, поэтому мои решения несколько перекосились в этот сектор. Какие системы вы пытались подключить с помощью Drupal? Вам удалось? Вам приходилось преодолевать какие-либо препятствия? Дайте нам знать!