Overview
If the user grants consent, the Web Interaction Persistence Enricher tracks and captures the user's clickstream, and ports it to the graph database. All clicks stem from the Piwik flow, and all clicks flow into SAP Hybris Profile. The Web Interaction Persistence Enricher captures these interaction types:
- WEBSITE_VISIT: Visits to the web site
- WEBSITE_SEARCH: Searches on the web site
- WEBSITE_DOWNLOAD: Downloads from the web site
- WEBSITE_VIEW: Views at the web site, for example, viewing a video
- WEBSITE_REGISTRATION: Registrations at the web site
This enricher also tracks the navigation path of the user as the user moves from one point to another on the web site.
Events
The topic owner client is: profile.profile-dispatcher.
If a user grants consent, any interaction the user performs on the web site triggers the Web Interaction Persistence Enricher.
Triggered by Schema | Payload example |
---|---|
context/commerce/FrontendEntered | |
context/commerce/KeywordSearch |
Node or Relation | properties |
---|---|
nodes/marketing/Interaction | resourceType |
nodes/marketing/Interaction | type |
nodes/marketing/Interaction | interest |
nodes/marketing/Interaction | resourceId |
nodes/marketing/Interaction | webPageUrl |
nodes/marketing/Interaction | timestamp |
nodes/marketing/CommunicationMedium | name |
nodes/marketing/Country | name |
nodes/marketing/Company | phone |
nodes/marketing/Company | url |
nodes/marketing/Company | fax |
nodes/marketing/Company | country |
nodes/marketing/Company | city |
nodes/marketing/Company | name |
nodes/marketing/ContactDetails | email |
nodes/marketing/ContactDetails | firstName |
nodes/marketing/ContactDetails | lastName |
nodes/marketing/Interest | type |
nodes/marketing/SearchTerm | searchTerm |
nodes/marketing/Asset | url |
nodes/marketing/Asset | count |
nodes/marketing/SearchTerm | searchTerm |
nodes/core/Identity | type |
nodes/marketing/WebPage | url |
relations/commerce/PiwikId/marketing/SearchTerm/marketing/ACCESSED | score |
relations/commerce/PiwikId/marketing/WebPage/marketing/ACCESSED | score |
relations/commerce/PiwikId/marketing/Asset/marketing/ACCESSED | score |
relations/commerce/PiwikId/marketing/CommunicationMedium/marketing/USED | |
relations/marketing/SearchTerm/marketing/Interest/marketing/SHOWS | |
relations/marketing/WebPage/marketing/Interest/marketing/SHOWS | |
relations/marketing/Asset/marketing/Interest/marketing/SHOWS | |
relations/commerce/Session/marketing/Interaction/marketing/LAST | |
relations/marketing/Interaction/marketing/Interaction/marketing/NEXT | |
relations/marketing/Interaction/marketing/Asset/marketing/TO | |
relations/marketing/Interaction/marketing/WebPage/marketing/TO | |
relations/marketing/Interaction/marketing/SearchTerm/marketing/TO | |
relations/commerce/PiwikId/marketing/ContactDetails/marketing/HAS | timestamp |
relations/commerce/PiwikId/marketing/ContactDetails/marketing/HAS | sessionId |
relations/commerce/Session/marketing/Interaction/marketing/PERFORMED | |
relations/commerce/PiwikId/marketing/Company/marketing/EMPLOYER | |
relations/commerce/PiwikId/marketing/Country/marketing/LIVES | |
relations/commerce/PiwikId/marketing/Interest/marketing/HAS | score |
Metamodel
This interactive graphic displays the schemas that invoke this enricher and the schemas the enricher can affect in the graph, as defined in a current snapshot of the metamodel.
Scopes
Scopes are strings that represent permission to access specific resources and/or operations. For example, a scope string can represent permission to write data to a data repository.
- Authorization
- Scopes
Scopes
Use these scopes to view and write data to the Web Interaction Persistence Enricher.
- hybris.profile_graph_view: Use this scope to view data in the graph.
- hybris.profile_graph_manage: Use this scope to write in the graph.
Glossary
Term | Description |
---|---|
graph | The database that stores profile data as nodes, edges, and properties, and allows semantic queries. |
piwik flow | Javascript code which is used to track user clickstream |
If you find any information that is unclear or incorrect, please let us know so that we can improve the Dev Portal content.
Use our private help channel. Receive updates over email and contact our specialists directly.
If you need more information about this topic, visit hybris Experts to post your own question and interact with our community and experts.