Можете ли вы использовать цели из внешнего Sitecore FXM для настройки сайта Sitecore?
Предположим, у меня есть сайт Sitecore A и внешний сайт B. Они используют совершенно разные топовые домены. И оба используют протоколы http.
Я добавил FXM с сайта A на сайт B.
Установите цель C, которая будет активироваться при посещении пользователем сайта B. На сайте A, настройте, если цель C активирована, отобразите D на домашней странице сайта A.
Мой вопрос таков, если пользователь заходит на сайт A и сайт B в одном браузере. Должен ли пользователь видеть D, когда он / она обновляет сайт A после посещения сайта B?
Я проверял это: D не отображается. Но я не уверен, что это Sitecore не поддерживает или я настроил это неправильно.
В основном все сводится к тому, может ли Sitecore отслеживать одного и того же посетителя в разных доменах.(увидеть ниже)
Не удалось найти соответствующую информацию в документации Sitecore, о ней в основном говорят только на внешних сайтах.
Заранее спасибо!
----------------- Некоторые обновления -------------------
Я обнаружил, что cookie "sc_ext_contact" в домене сайта B и "SC_ANALYTICS_GLOBAL_COOKIE" в домене сайта A имеют одинаковое значение. Таким образом, Sitecore может идентифицировать одного и того же посетителя, это цель, которая вызывается на внешнем сайте, не используется на сайте A?
Я также проверил, что, если цель C используется для определения настройки для отображения E на сайте B. Когда сайт B посещается, E отображается на сайте B.
1 ответ
С помощью Sitecore Support и немного покопаться. У меня есть следующие ответы:
Нет, они не являются общими по умолчанию.
Однако вы можете заставить Sitecore совместно использовать сеансы, установив для "FXM.ShareSessionsWhenPossible" значение true. Это в файле Sitecore.FXM.config.
Но это приходит с предупреждением:
<!-- FXM SHARE SESSIONS WHEN POSSIBLE
This provides the option to record visits across multiple sites made in the same browser session, to be
recorded in the same analytics interaction. This behavior is limited by the same restrictions as tracking
contacts across sites, so on Safari and IE 8 & 9 page visits cannot be recorded in the same interaction.
The analytics data model does not officially support visits to multiple sites within the same interaction,
so turning this setting on is not recommended.
-->
Ограничение относится к этому URL: https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/federated_experience_manager/diagrams/browser_and_session_compatibility_in_fxm
Sitecore разработал это предупреждение немного больше: каждое взаимодействие имеет свойство SiteName, оно не может принимать несколько значений. Таким образом, когда это включено и посещение является многосайтовым, оно будет записано только как один сайт. Поэтому аналитические отчеты могут быть неточными.
Я не уверен, влияет ли это на другие вещи. Но для взаимодействий это очень верно. В основном сайт будет установлен на первый сайт, который посетил во время сеанса.
Когда это сайт Sitecore, он установлен в
Sitecore.Analytics.Pipelines.CreateVisits.InitializeWithRequestData
Когда это FXM, он установлен в
Sitecore.FXM.Pipelines.Tracking.TrackPageVisit.InitializeContextSiteProcessor
Цели с разных сайтов также регистрируются в рамках одного взаимодействия, но в таблице переходов целей по-прежнему отображаются их с правильным именем сайта, поэтому я предполагаю, что эти данные сайта поступают из других источников, возможно, в процессе агрегации.
Следовательно, технически это не поддерживается по умолчанию, но это может быть сделано путем изменения настроек, но с риском неточных аналитических отчетов.