List view
Understanding Nobi
Understanding Nobi
Getting Started
Getting Started
Implementing Nobi
Implementing Nobi
Knowledge Base
Knowledge Base
Merchandising
Merchandising
Custom Actions
Custom Actions
Query Overrides
Query Overrides
Plans And Billing
Plans And Billing
Developers Guide
Developers Guide
Beta Products
Beta Products
References
References
Visitor Memory & Personalization
Nobi remembers your visitors across sessions. When someone returns to your site, the AI knows what they discussed last time, what products they looked at, and what preferences they expressed. This creates a personalized experience that builds trust and drives conversions.
What Nobi Tracks
Nobi builds a visitor profile from two types of signals: signals it captures automatically, and signals you choose to supply.
Signals Nobi captures automatically
Nobi captures these three signal types without any additional setup:
Conversation preferences -- When a visitor chats with your AI assistant, Nobi extracts preferences mentioned in the conversation. For example, if a visitor says "I am looking for an SUV under $40k with good towing capacity," Nobi remembers their budget, vehicle type preference, and key feature requirements. These preferences persist across sessions so the AI can reference them on the next visit.
Product clicks and searches -- When visitors click on products in search results or browse your catalog through Nobi, those interactions are recorded. Search queries, color preferences, price ranges, and product categories are all tracked as behavioral signals. This is the strongest non-chat indicator of visitor interest.
Conversation summaries -- At the end of each conversation, Nobi generates a brief summary of what was discussed. These summaries carry forward so the AI has context when the visitor returns. Instead of starting from scratch, the assistant can greet returning visitors with relevant context like "Welcome back! Last time you were looking at the Explorer with the towing package."
Merchant-supplied context
You can also tell Nobi what you already know about a visitor before they start a chat. This is useful when you have gathered intent or situation signals elsewhere on your site -- for example on a blog post, a landing page quiz, a comparison tool, or an email click -- and want that context to carry into every Nobi conversation that visitor has.
To supply context, call
window.Nobi.addVisitorContext() with a plain-English description of the visitor's situation. Nobi stores it on the visitor's profile and uses it the same way it uses conversation-derived preferences: surfacing it to the AI at conversation start, warming up the greeting, and shaping follow-up suggestion pills.Examples of context you might supply:
- A visitor who clicked "Actively evaluating tools right now" on a blog comparison page
- A visitor who completed a quiz and indicated they have a fleet of 50+ vehicles
- A visitor who arrived from an email campaign targeting customers who haven't reordered in 6 months
Each piece of context is stamped with the date it was supplied and ages out after 12 months. You can supply multiple signals over time -- each is stored as a separate entry and the AI sees the full history.
Personalized Greetings
Returning visitors see personalized greetings and search placeholders based on their previous interactions:
- If the visitor previously discussed specific products, the greeting references those products
- If they searched for something specific, the search placeholder suggests continuing that search
- If they clicked on products, those interests inform the welcome message
- If you have supplied context about this visitor via
addVisitorContext(), even a first-time visitor gets a warmer greeting -- Nobi treats that signal as a meaningful starting point rather than defaulting to a generic hello
- First-time visitors with no signals get the standard greeting configured in your settings
How It Works
Most of visitor memory is automatic -- there is nothing to configure. Nobi assigns each visitor a persistent identifier stored in their browser. This identifier links all their interactions (conversations, searches, clicks) into a single profile scoped to your site.
The AI receives the visitor profile as context at the start of every conversation. For returning visitors, this includes their visit count, last visit date, known preferences, previous conversation summaries, and any merchant-supplied context you have added. The AI uses this context naturally without any special prompting from you.
Merchant-supplied context is optional. It is most valuable when you have surfaces outside the Nobi chat -- blog posts, landing pages, email campaigns, quizzes -- where visitors tell you something meaningful before they open the assistant. Rather than losing that signal when the conversation starts, you pass it in and Nobi carries it forward.
Privacy
Visitor profiles are scoped to your merchant account. No data is shared across merchants. The visitor identifier is a random UUID stored in the browser, not tied to any personally identifiable information unless the visitor voluntarily provides it through lead capture. Clearing browser data resets the identifier.