1

Я хочу добавить сценарий отслеживания Google Analytics ко всем загрузкам страниц в Dynamics CRM, чтобы я мог отслеживать и анализировать, как люди работают в приложении, и найти точки боли в наших процессах.Добавить отслеживание Google Analytics для установки Dynamics CRM

Я изменил сценарий отслеживания, чтобы вытащить идентификатор пользователя (GUID) и идентификатор объекта (GUID) и поместить их в пользовательские измерения. Я рассчитываю использовать это, чтобы определить пользователя, просматривающего сайт, имя формы, имя объекта и т. Д. В моих отчетах. Я также установил его в

Однако наш разработчик говорит, что лучший способ сделать это - вручную добавить скрипт к каждому объекту (или что-то в этом роде), но это ручная вещь, сделанная для каждого отдельного объекта). Я чувствую, что это веб-страница ... поэтому он должен иметь возможность иметь только javascript в заголовке, как и все остальное.

Есть ли лучший способ? Есть идеи? Я не хочу, чтобы он был взломан - это для системы производства/предприятия ... Очевидно, что я не очень хорошо знаком с Dynamics в этом свете ... Просто ищу некоторые идеи.

ответ

1

Предполагая, что сценарий является частью JavaScript, который вы хотите запустить при загрузке страницы. Тогда добавление скрипта на каждую страницу - это не только лучший способ сделать это, но только поддерживает способ сделать это. Microsoft предоставляет ряд способов расширения и настройки CRM, к сожалению, они не просто позволяют вам делать все, что вам нравится.

Так что CRM - это всего лишь куча веб-страниц, и они не являются вашими веб-страницами, которые можно свободно редактировать. Microsoft предоставляет множество расширяемых точек, но прямое редактирование DOM не является одним из них.

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

Это все говорит о том, что стоит иметь в виду то, что на самом деле поддерживает. Что-то неподдерживаемое обычно означает:

  • Что вы хотите сделать, вероятно, не сработает легко.
  • Если вы его заработаете, следующее обновление CRM, вероятно, сломает его.
  • Microsoft, возможно, не чувствует себя обязанным помочь, когда это сломается.

Вы можете найти Supported extensions for Microsoft Dynamics CRM полезно.

С точки зрения того, что вы делаете, чтобы сделать эту работу:

  • Вы можете попробовать взлома открытым установленные файлы сервера, чтобы найти где-нибудь, чтобы добавить свой сценарий. Однако я бы посоветовал против этого, поскольку его не поддержали (я советую против чего-либо неподдерживаемого).
  • Вы можете написать сценарий один раз на веб-ресурсе и использовать его на каждой странице. Единственное дублирование - это добавить обработчики событий в каждую форму, что относительно быстро для одной формы.
  • Ваши пользователи, вероятно, не используют каждую страницу (и вы не можете добавлять скрипт на каждую страницу в любом случае, только формы), поэтому просто нацеливайте страницы, которые вам нужны, а не пытаетесь получить 100% -ный охват.
  • CRM имеет набор веб-сервисов метаданных, которые можно использовать для создания полей и объектов. Возможно, вы можете использовать его для редактирования формы и автоматизации процесса.

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

Возможно, расширить поиск, включив такие темы, как мониторинг, оптимизация и управление CRM. Например; Optimizing and Maintaining Client Performance for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online.

Смежные вопросы