Диалог целей не заполнен
Sitecore 6.6 Обновление 4
У меня есть экземпляр Sitecore, у которого есть проблема с целями. После создания (и публикации) целей я пытаюсь назначить цель конкретному элементу контента. Когда я нажимаю кнопку "Анализировать \ Атрибуты \ Цели" на ленте, появляется диалоговое окно, но цели не вводятся в поле.
Я просмотрел свои журналы ошибок и не вижу ошибок. Я смотрел через Fiddler и ничего не вижу. Я использовал инструменты разработчика Chrome и не вижу ошибок.
У меня есть другой экземпляр Sitecore, работающий на том же сервере, и у него нет проблем с заполнением диалогового окна целей.
Есть идеи?
Спасибо!
2 ответа
Хорошо, спасибо Марку (+1) за то, что он указал мне направление для решения этой проблемы. Это связано с автоматизацией развертывания аналитики на CD-серверах.
Изучив раздел 6.2.1 Руководства администратора и разработчика ECM, вы увидите, что есть две задачи:
- Добавление действия автоматической публикации
- Обновление файла Web.config с поставщиком рабочего процесса для базы данных определений по умолчанию
Цели были связаны с "Аналитическим рабочим процессом", но они не входили в черновое состояние после их создания и не были должным образом развернуты при сохранении.
Убедившись, что в среде CM/CD клиента были выполнены шаги из руководства разработчика ECM, все снова заработало.
Примечание: это может быть не то, что кто-то обычно видит при установке по умолчанию. Я начал процесс реализации автоматической публикации ECM, отредактировав файлы web.config и не завершил процесс добавления действия "автоматическая публикация". Как только я убедился, что все пункты были правильными, процесс работал как ожидалось.
Скорее всего, ваши цели не были развернуты в наборе данных Google Analytics. Попробуйте указать SQL Management Studio для своей базы данных Analytics и выполните следующее:
SELECT *
FROM [Sitecore_analytics].[dbo].[PageEventDefinitions]
И убедитесь, что цели, которые вы регистрируете, действительно присутствуют здесь. В PageEventDefinitionId должен быть Guid, соответствующий идентификатору элемента Sitecore вашей цели.