2016-09-09 2 views
5

나는 https://sitecore-community.github.io/docs/xDB/the-xdb-contact/https://doc.sitecore.net/sitecore_experience_platform/81/setting_up__maintaining/xdb/contacts/contact_tracking을 통해 읽었습니다.Sitecore 연락처 추적 : 어떻게 작동합니까?

Sitecore 연락처 추적 기능이 내 클라이언트에서 작동하는지 여부를 알고 싶습니다.

간단한 뉴스 레터 구독 기능 (WFFM 양식 제출없이)을 만들었습니다. 사용자가 자신의 정보를 개인 정보 및 전자 메일과 함께 제출하면 확인 전자 메일 링크를 보냅니다. 전자 메일 주소를 확인한 후 코드를 통해 연락처를 만듭니다. Brian에게 감사드립니다!

내 응용 프로그램 세션 상태 모드는 InProc입니다.

윌 Sitecore 접촉으로 사용자를 식별 (익명의 접촉을 기존에 병합) 또는 생성합니다 : 사용자가 (이메일 제출 후) 가입 후 새로운 세션으로 사이트와 상호 작용하는 경우

내 질문은, 매번 새로운 익명 연락처?

내 솔루션에서 다음과 같은 서비스의 사용 하지입니다 : 당신의 접근 방식

  • 장치 감지
  • GeoIP가 서비스
  • FXM

답변

6

그것을 수동으로 만드는 것 같아요. 귀하의 경우 연락처가 완전히 불필요합니다. 난 당신의 게시물에서 알고있는 것처럼

, 여기 무슨 일이야 :

  1. 사용자가 방문하는 웹 사이트가.
  2. Sitecore가 새 연락처를 만듭니다 (ID : xxx).
  3. 사용자가 웹 사이트를 탐색하고 양식을 제출합니다.
  4. 확인 이메일이 사용자의 이메일 주소로 전송됩니다.
  5. 사용자가 이메일의 링크를 클릭하고 사이트의 확인 페이지를 클릭합니다.
  6. 코드가 xDB에 새 연락처를 만듭니다 (ID : yyy).

결과적으로 Sitecore의 관점에서 서로 관련이없는 두 개의 개별 연락처가 xDB에 있습니다.

지금, 당신의 질문에 :

윌 Sitecore 접촉으로 사용자를 식별 (익명의 접촉을 기존에 병합) 또는 새로운 익명의 접촉 각 시간을 만들 것인가?

사용자가 같은 브라우저에서 방문하는 경우, Sitecore 원래 연락처로 인식됩니다 쿠키를 기반으로 (ID XXX).Sitecore는이 경우 새 연락처를 만들지 않습니다.

사용자가 다른 브라우저 나 장치에서 방문하는 경우 기존 연락처로 인식되지 않으며 새로운 익명 연락처가 생성됩니다 (ID : zzz).

Sitecore는 생성 한 연락처 (ID : yyy)를 자동으로 사용할 수있는 방법이 없습니다.

제안 된 해결

에게 Sitecore는 특정 연락처와 같은 사용자를 인식 할 수있는 유일한 방법은 identification API을 사용하는 것입니다. 즉, 당신이 할 수있는 일은 이것이다 :

Sitecore.Analytics.Tracker.Current.Session.Identify(identifier); 

이 여기에 당신이 무엇을 내가 제안입니다 :

  • 하지가 새 연락처를 만들려면 어떻게해야합니까 수동 거기 단지 필요 없습니다.
  • 사용자가 양식을 제출하면 Identify()을 호출하고 사용자의 이메일 주소를 identifier으로 전달합니다. 이렇게하면 사용자의 이메일 주소가 현재 연락처의 식별자로 설정됩니다.
  • 보낸 이메일 링크에서 사용자가 돌아 오면 Identify()이 다시 한 번 호출됩니다. 이렇게하면 사용자가 다른 장치에서 오는 경우에도 세션에서 동일한 xDB 연락처가 사용됩니다. Identify()에 동일한 이메일 주소를 전달해야하므로 액세스 권한이 있어야합니다 (예 : 이메일 확인 링크에 검색어 문자열 매개 변수로 포함 할 수 있음).
  • Sitecore.Analytics.Tracker.Current.Contact을 사용하고 현재 연락처의 facets에 사용자에 대해 수집 한 정보를 채 웁니다.
  • 로그인 기능이있는 경우 성공적인 로그인 시도시 Identify()을 다시 호출해야합니다. 다시 한 번 말하면 동일한 사용자가 같은 사용자의 모든 세션에 동일한 연락처가 사용되도록하는 것입니다.
+1

대단히 감사합니다. 이것은 접촉을 더 잘 이해하는 데 정말로 도움이되었습니다. –

관련 문제