Pimcore Concepts for Personalization
Personalization builds on three core concepts: target groups, global targeting rules and personalized document content. This page introduces them; the following chapters show how to configure each one in Pimcore Studio.
Target Group
Group visitors into target groups to keep track of what content you need to provide and which content is delivered to which visitor.
A Target Group is an entity you personalize content for. Target groups are defined centrally, have a unique name and can have a description.
See Define Target Groups for further information.
Global Targeting Rule
Global Targeting Rules define the rule set that drives visitor profiling and content personalization. A rule assigns target groups, redirects the visitor to a page, or injects a code snippet into the response when its conditions match.
Shipped conditions cover Browser, Country, Geo Point, Hardware Platform, Language, Operating System, Referring Site, Search Engine, Target Group, Time On Site, URL and Visited Pages Before. Combine them with boolean operators (AND, OR, NOT) and brackets into complex conditions.
Each targeting rule has a name, an optional description and a scope:
- Hit: actions run on every request.
- Session: actions run once per session.
- Session (with variables): actions run once per session, and again whenever the underlying visitor data changes, for example when the visitor's assigned target groups change.
- Visitor: actions run once per visitor.
Session expiry depends on the storage engine in use. With the default storage, a session expires 30 minutes after its last update; see Targeting Storage for details.
A browser cookie named _pc_vis identifies the visitor. As long as this cookie is present, Pimcore treats the
visitor as the same unique visitor.
See Visitor Profiling and Create Personalized Content for further information.
Personalized Document Content
Pimcore documents can hold a varying content variant for each defined target group. Once you select a target group in the document editor, you can overwrite any content element for that group. Elements you don't overwrite keep inheriting content from the default variant.
When delivering the document to a visitor, Pimcore picks the best-matching variant: the variant for the target group with the highest assignment count for that visitor that has content set.
See Create Personalized Content and Deliver Personalized Content for further information.


