With Sitecore DMS you can create Profiles and show specific pages based on the user's visiting habits. This information is stored using a cookie so whenever the user comes back they have the same visitor profile. But if they delete their cookies or switch browsers that information is gone. Now what I want to do is save this visitor information to a sitecore user, in that they can log in and their visitor profiles will be the same as when they left, no matter where they are or what browser they are using. I've been trying to figure this out for a while now but without success. Whenever I login with a user and create a specific profile, that profile is deleted as soon as i log out. Is this even possible for Sitecore, because it seems rather silly to only have profiles based on cookies when cookies are deleted constantly.
Saving Sitecore DMS Visitor info to a user
1.8k Views Asked by avoliva At
2
There are 2 best solutions below
0
Bryan
On
There are a couple of reasons for this... not the least of which is that in many cases, you don't have a logged in user to correlate this information with. The profile data isn't stored in cookies... it's stored in the Analytics table. But it's associated with a cookie that has a unique ID and once that has been deleted, the ID (hopefully!) won't be used again.
A suggestion for how to get around this here in this StackOverflow answer.
Related Questions in COOKIES
- Scrapy encountered http status <521>
- NodeJS not getting cookie
- How to accept cookies when using a webservice - Android?
- I Want to get the page count using cookie
- Superagent share session / cookie info with actual browser
- CookieContainer does not store cookies for internationalized domain names
- Setting a cookie in Wordpress functions.php - cant echo it using an other function
- JavaScript's document.cookie does not replace cookie in the subdomain
- How to assign cookie expiry date?
- How to read a JavaScript cookie?
- How can I redirect to an error page in my Play app?
- Python - Cookies & BeautifulSoup
- Express.js CookieParser does not get Angular.js $cookies
- Check Cookies AND Session in Same IF Statement
- How do I read the value of a cookie that comes with a cross domain image?
Related Questions in SITECORE
- Web Forms For Marketers (WFFM) Rich Text Field Type
- Incomplete sitecore publish ( presentation details missing )
- Is there an easy way to fake a Sitecore Device for testing?
- Lost uCommerce interface within Sitecore
- Unable to use WFFM using Sitecore MVC
- How to get all the fields from Sitecore
- 'Sitecore.Forms.Mvc.Models.FormModel' vs. 'Sitecore.Mvc.Presentation.RenderingModel'
- Sitecore WFFM checkbox values on Create Item
- How to add an session value to a custom webforms for markters save action?
- Set a field in all the children of an item
- Trouble With Sitecore Web.config Patch File
- Sitecore link with icon
- Sitecore Inheriting an Item from Branches (Inheriting complete structure)
- Sitecore 7.2 publish increment the data serialization folder Size
- In Sitecore 7.5 how to programmatically create media items with language versioning?
Related Questions in SITECORE6
- How to get all the fields from Sitecore
- How to add an session value to a custom webforms for markters save action?
- Sitecore 6.6 Item Buckets Module: Inactive Bucket Button
- Add nofollow attribute to each <a> tag with external link after the page was rendered
- Sitecore Mobile SDK for Xamarin
- Glass Mapper - "The given key was not present in dictionary"
- Sitecore Single Language Publish in multilingual Sitecore Environment
- sitecore, error updating index - LockRecursionException
- purge sitecore analytics geoip records inside request pipeline
- Sitecore display name url does not work without language code
- Where does Sitecore convert item paths to domain names?
- Stop Sitecore from including <p> and   in rich text editor
- How to calculate/target usercontrol current position on placeholder?
- Products are not retrieved from Sitecore Ecommerce Services
- Add internal link in multisite project
Related Questions in SITECORE-DMS
- Sitecore logs full with WARN Datakey length bigger then 100 chars, and was trimmed
- Sitecore 7.2 MVC and DMS
- Sitecore DMS custom visitor classification
- Sitecore Analytics not being logged
- Sitecore Maxmind lookup task
- Exclusive dashboard is not showing reports in Sitecore when register local search using DMS
- Error Configuring Sitecore Multivariate Testing
- profiles in Sitecore DMS 2.0
- Sitecore 6.5 DMS - Registering a goal completion via the API
- Is it possible to use the Segment Builder rule "Matches Pattern" as a page editor personalisation option?
- Triggering profiles associated with an item in Sitecore
- What is the best way to join Sitecore Analytics (OMS) Session and Global Session data for conditional rules, reports, etc.?
- How to view conversion data
- Sitecore multivariate testing: how are values calculated?
- Sitecore ECM how to track the same user's activities in different target audiences
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
With Sitecore Analytics, you have two tracking cookies, one is for Session--the other for GlobalSession (which doesn't expire across normal asp.net sessions). Unfortunately, Sitecore doesn't track profile key scores based on GlobalSession, but by a single asp.net session. The entire system is based around this, and it's very disappointing. '
To get around this, I was using OMS and use Reflector to disasssemble and rewrite some of the analytics code to record by global session. It also required a couple of schema changes as well as new rules... pretty extensive work. At the end of the day, because of the size of the database and our need for a very limited number of features, I ended up creating a single table and recording profile key values in that by globalsession.
From what I understand, the schema has changed from OMS to DMS, but the single most important factor, that data is recorded by session, has not changed.
With regard to storing the User's id, you can associate this with a 'tag' which is stored, I believe, with the globalsessionid, at least in OMS. However, Sitecore doesn't update the tag records, so you'll end up with multiple records per global session. If you're storing this value on every request, that table will bloat quickly.