2012-05-23 4 views
0

Sitecore를 처음 사용했습니다. Sitecore에서 방문자의 가치를 저장하는 방법에 대한 질문이 있습니다. 방문자의 가치를 저장하고 싶습니다. 다음에 방문자가이 값을 검색하려는 웹 사이트에 올 때.Sitecore 방문객 정보 저장

Tracker.Visitor.Tag를 사용하려고 시도했지만 세션 범위가 적용됩니다. 다음 방문에서는 태그가 사라졌습니다.

방문자 별 정보를 Sitecore 데이터베이스에 저장할 수 있습니까?

감사합니다.

+0

Sitecore 정보와 함께이 정보를 다른 데이터베이스에 저장할 수 있습니다. Sitecore를 사용하여이 작업을 수행했습니다. –

+0

익명 방문자입니까, 로그인을 통해 인증 받았습니까? –

+0

약 익명 방문자. – Jeroen

답변

1

비 인증 사용자를위한 Sitecore 데이터베이스는 특별히 특별한 것은 없습니다. 사용자는 익명이므로 표준 ASP.NET 기능으로 생각하면 세션 또는 쿠키을 사용하여 무언가를 유지할 수 있습니다. Sitecore 데이터베이스는 CMS 기반 콘텐츠 및 필요한 경우 핵심 데이터베이스의 특정 사용자에 대한 데이터를 실제로 저장하지만 ASP.NET 사용자 권한을 기반으로 인증 된 사용자입니다.

이 정보를 어떻게 사용하고 싶은지 한 가지 고려해야 할 사항이 있습니다 (달성하려는 정보의 상위 수준에서 정교하게 설명 할 수있을 것입니다). 내가 말한 이유는 사용자가 특정 데이터로 구성 요소를 업데이트하는 경우, 구성 요소가 Sitecore의 HTML 출력을 캐시하는 경우 "고유 한 것으로 간주되는 정확한 기준에 따라 캐시하지 않으면 사용자별로 변경되지 않습니다 사용자." 이렇게하려면 캐싱에 약간의 추가 작업이 필요하며 해당 매개 변수가 사용자 지정 기준 인 곳에서 "매개 변수로 변경"하십시오.

예.

  1. 데이터 소스별로 현재 캐시되고 가변적 인 기존 하위 레이아웃 컨트롤이 있다고 가정 해보십시오.
  2. 사용자 컴퓨터의 쿠키로 간주되는 사용자 별 값을 표시하도록 코드를 업데이트하려고합니다. 사용자의 특수성은 이제이 쿠키를 기반으로하는 것으로 간주됩니다.
  3. 이제 데이터 소스에 따라 다양하고 추가적으로 쿠키 키에 따라 다양하게 변경하여 하위 레이어를 업데이트하여 다른 레이어와 고유하게 구분해야합니다.
+0

안녕하세요. 답변 해 주셔서 감사합니다. LinkedIn 권한의 액세스 토큰 및 토큰 비밀을 저장하려고합니다. Sitecore 데이터베이스 어딘가에서 방문자 ID를 사용하여이 정보를 저장할 수 있다고 생각했습니다. 이것이 가능하지 않다면 다른 데이터베이스를 사용하는 것이 최선의 선택이라고 생각합니다. – Jeroen