SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Amsterdam   Las Vegas   Melbourne
DMS Data model
            Where is the data at?


                Pieter Brinkman, Sitecore
                    @pieterbrink123


Amsterdam               Las Vegas           Melbourne
Possible subjects
                     Page Events & Goals                                Q&A
   Reports
                                                 Data model
                     Architecture                              Customer Engagement Plans



   Digital Marketing System(DMS)
 Introduction              Database                 API
                                                               Page Events & Goals
Distributed Architecture          Visitor Profiling
    Campaigns              Tags                                Data strategies
                                      Visitor Classification


         Amsterdam                   Las Vegas                     Melbourne
Agenda
•      Short introduction DMS
•      DMS Data model
•      DMS Architecture
•      Analytics database and API
•      Mapping DMS Functionality to the Data model
•      Distributed Architecture
•      Data strategies
•      Q&A

    Amsterdam          Las Vegas         Melbourne
Introducing DMS Architecure

  Digital Marketing System (DMS)



Amsterdam      Las Vegas     Melbourne
DMS Basic Architecture      Sitecore Databases


• Basic Server environment
  with one analytics database                    Analytics Database




• Analytics Database Server




      Amsterdam          Las Vegas   Melbourne
DMS Data model




Amsterdam        Las Vegas   Melbourne
Visitor, Visits, Pages
                Jared




                                    Visit 3
                                      About

                                     Help FAQ

                                    My Jetstream

                                     Registered

Amsterdam               Las Vegas                  Melbourne
Writing to the Analytics Database
Page Event
Page
Goal

                                      Commit
             Visitor   Change Queue
                                      DataSet
             DataSet

 Page
Page
Page




Goal
Page



 Amsterdam             Las Vegas           Melbourne
Use the Analytics API for Data Access
• Access the data in the Analytics database
  trough the API

• Use the Analytics.Tracker to engage visitor
  session;
  – Tracker.Visitor
  – Tracker.CurrentVisit
  – Tracker.CurrentPage

      Amsterdam        Las Vegas        Melbourne
Demo

            Visitor data and API



Amsterdam           Las Vegas      Melbourne
Functionality to database
  Which functionality is saved where?



Amsterdam        Las Vegas        Melbourne
Functionality to database
•   Page Events / Goals
•   Tags
•   Customer Engagement Plans
•   Visitor Profiling
•   Visitor Classification
•   Campaigns
•   Reports

       Amsterdam    Las Vegas   Melbourne
Page Events
Page Event is a predefined event that can
  be triggered on a page, for example:
          an error or conversion


 Amsterdam        Las Vegas        Melbourne
Page Events: Trigger
• On a Item                             • Sitecore API




• Web Forms For Marketers
   – Can trigger one or more goals on
     form completion.


         Amsterdam                  Las Vegas            Melbourne
Page Events: Data model




Amsterdam    Las Vegas     Melbourne
Page Events: Data model
• Page Events are tied to Page Trails, Visits
  and visitor
• Goals is an Page Event assigned with an
  IsGoal attribute in the PageEventDefinitions
  table




           Amsterdam             Las Vegas       Melbourne
Tags
 Tags are customizable values that are
      added to the visitor record.



Amsterdam        Las Vegas        Melbourne
Tags: Assign
• Web forms for Marketers               • Sitecore API
   – Mark field as Tag                     – Set Tag



                                           – Get Tags




         Amsterdam          Las Vegas                    Melbourne
Tags: Data model




Amsterdam         Las Vegas    Melbourne
Tags: Data model


• Tags are tied to Visitors

• A visitor can have multiple tags



     Amsterdam         Las Vegas     Melbourne
Demo

            Tags and Userdata



Amsterdam         Las Vegas     Melbourne
Visitor classification
Visitor classification is the ability to categorize
    your visitor into predefined categories.



   Amsterdam            Las Vegas         Melbourne
Visitor Classification : Usage
• Classify visitors in the Engagement Analytics
   – Click Classify in the Latest Visit Report




• Get and Set with Sitecore API



         Amsterdam                Las Vegas       Melbourne
Visitor Classification: Data model




Amsterdam      Las Vegas       Melbourne
Visitor Classification: Data model

• A visitor can be classified
• New classification can be added
  in the VisitorClassifications table




     Amsterdam        Las Vegas         Melbourne
Campaigns
   Campaigns is the ability to segment
    visit-statistics based on an action.



Amsterdam          Las Vegas         Melbourne
Campaigns: Trigger
• With Sitecore Interface                      • Sitecore API
   – Set Campaign Attribute on an Item            – Set visit campaign

                                                  – Get visit campaign




   –   Using the Campaign ID in the Querystring
   –   Safe Action in Web Form For Marketers
   –   Within an Engagement Plan
   –   Email Campaign Manager
            Amsterdam              Las Vegas                 Melbourne
Campaigns: Data model




Amsterdam           Las Vegas       Melbourne
Campaigns: Data model


• A visit can start by a campaign

• A visit can trigger a campaign



     Amsterdam           Las Vegas       Melbourne
Reporting




Amsterdam      Las Vegas   Melbourne
Reporting: Data model




Amsterdam         Las Vegas     Melbourne
Reporting: Types of reports




• Engagement Analytics          • Executive Dashboard
  – Realtime statistics               – Period based statistics
  – Detailed reports                  – Management reports based
                                        on visitor value

       Amsterdam          Las Vegas                Melbourne
Reporting: Engagement Analytics
Latest Visit report




        Amsterdam     Las Vegas     Melbourne
Reporting: Engagement Analytics




Amsterdam    Las Vegas     Melbourne
Reporting: Executive Dashboard




Amsterdam     Las Vegas     Melbourne
Distributed architecture
• Different connectionstrings for:
    – Analytics                                                  Analytics Database

    – Reporting
    – Automation
                                                 Transfer data
                                                                 Reporting Database




                                                 Transfer data
                                                                  Automation Database




                                Sitecore Databases

         Amsterdam               Las Vegas                                     Melbourne
Data strategy; Example

Customer requirements:
• See detailed visitor data reports

• Compare visitor value of Christmas 2011 with 2012

• Personalize website



   Amsterdam            Las Vegas        Melbourne
Data strategy; Example

             No strategy defined



              Analytics Database:
              Size: 100 GB
              - Reports are slow
              - Trouble with backups




Amsterdam           Las Vegas          Melbourne
Data strategy; Example
A few questions you can ask the customer:
• What period do you want to save the detail visitor data?
• Based on what data do you want to personalize your
  website?
• Do you use Visitor Classification? Should we save all
  detailed data of the classified visitors?
• Can we remove detailed visitor information after this period?
• Can we get a deticated server for reporting?



   Amsterdam               Las Vegas               Melbourne
Data strategies; Example
Defined the strategy                                                     Analytics Database:
                                                                         Size: 100 GB
                                                                                20
•   Use a dedicated reporting server
•   Sync SQL data nightly between analytics and
    reporting DB
•   Create SQL maintenance plan for Reporting server;
     – Clear page table, except for;                                     Reporting Database:
                                                                         Size: 100GB
                                                                               60 GB
          • Classified visitors
          • Visits within the last two months
•   Create SQL maintenance plan for Analytics server
     – Clear all visit related tables with data older than two
       months

         Amsterdam                          Las Vegas            Melbourne
Data strategies

• Other possible strategies
   – Memory only

   – Only store a percentage of the visitor data

   – Switch to SQL Enterprice Edition with online indexing

   – Use Engagement Intelligence


       Amsterdam              Las Vegas            Melbourne
Data strategies tips

• Define the strategy based on customer needs

• Help the customer by providing some basic strategies.

• Define data strategy before turning DMS on!



      Amsterdam           Las Vegas        Melbourne
Any questions?

            Contact me on:
            • Email        :          pib@sitecore.net
            • Twitter      :          @pieterbrink123
            • Blog         :          http://newguid.net/




Amsterdam                 Las Vegas                  Melbourne
Feedback Appreciated!
  Please take a moment to provide
session feedback via the mobile site.

  http://www.sitecore.net/SymNA

Amsterdam       Las Vegas       Melbourne
Amsterdam   Las Vegas   Melbourne

Weitere ähnliche Inhalte

Was ist angesagt?

Data Services: Getting Your Data Into APIs
Data Services: Getting Your Data Into APIsData Services: Getting Your Data Into APIs
Data Services: Getting Your Data Into APIsAnjana Fernando
 
Nordic Sugcon xdb crash course
Nordic Sugcon xdb crash courseNordic Sugcon xdb crash course
Nordic Sugcon xdb crash courseTodd Mitchell
 
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...Lucas Jellema
 
DBP-010_Using Azure Data Services for Modern Data Applications
DBP-010_Using Azure Data Services for Modern Data ApplicationsDBP-010_Using Azure Data Services for Modern Data Applications
DBP-010_Using Azure Data Services for Modern Data Applicationsdecode2016
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platformMichael Stephenson
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointYuval Birenboum
 
Sitecore xDB - How it works
Sitecore xDB - How it worksSitecore xDB - How it works
Sitecore xDB - How it worksThomas Eldblom
 
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...Windows Developer
 
Master Meta Data
Master Meta DataMaster Meta Data
Master Meta DataDigikrit
 
Dev show september 8th 2020 power platform - not just a simple toy
Dev show september 8th 2020   power platform - not just a simple toyDev show september 8th 2020   power platform - not just a simple toy
Dev show september 8th 2020 power platform - not just a simple toyJens Schrøder
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Shahzad S
 
BizTalk Mapping Patterns and Best Practices
BizTalk Mapping Patterns and Best PracticesBizTalk Mapping Patterns and Best Practices
BizTalk Mapping Patterns and Best PracticesBizTalk360
 
Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Eric Shupps
 
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JETAMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JETLucas Jellema
 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudDavid Chou
 
Cygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 CapabilitiesCygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 Capabilitiesrrpillai
 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy ApplicationsDavid Chou
 

Was ist angesagt? (20)

Data Services: Getting Your Data Into APIs
Data Services: Getting Your Data Into APIsData Services: Getting Your Data Into APIs
Data Services: Getting Your Data Into APIs
 
Nordic Sugcon xdb crash course
Nordic Sugcon xdb crash courseNordic Sugcon xdb crash course
Nordic Sugcon xdb crash course
 
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...
 
DBP-010_Using Azure Data Services for Modern Data Applications
DBP-010_Using Azure Data Services for Modern Data ApplicationsDBP-010_Using Azure Data Services for Modern Data Applications
DBP-010_Using Azure Data Services for Modern Data Applications
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platform
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_point
 
Sitecore xDB - How it works
Sitecore xDB - How it worksSitecore xDB - How it works
Sitecore xDB - How it works
 
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft ...
 
Master Meta Data
Master Meta DataMaster Meta Data
Master Meta Data
 
Dev show september 8th 2020 power platform - not just a simple toy
Dev show september 8th 2020   power platform - not just a simple toyDev show september 8th 2020   power platform - not just a simple toy
Dev show september 8th 2020 power platform - not just a simple toy
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
 
BizTalk Mapping Patterns and Best Practices
BizTalk Mapping Patterns and Best PracticesBizTalk Mapping Patterns and Best Practices
BizTalk Mapping Patterns and Best Practices
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010
 
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JETAMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The Cloud
 
Cygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 CapabilitiesCygnet Infotech's SharePoint 2013 Capabilities
Cygnet Infotech's SharePoint 2013 Capabilities
 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy Applications
 
MediaWiki for ALM
MediaWiki for ALMMediaWiki for ALM
MediaWiki for ALM
 

Andere mochten auch

Sitecore 7; What's in it for you?
Sitecore 7; What's in it for you? Sitecore 7; What's in it for you?
Sitecore 7; What's in it for you? Pieter Brinkman
 
Understanding the Sitecore Architecture
Understanding the Sitecore ArchitectureUnderstanding the Sitecore Architecture
Understanding the Sitecore ArchitecturePieter Brinkman
 
Morgenbriefing: Fra user insights til user experience 2011
Morgenbriefing: Fra user insights til user experience 2011Morgenbriefing: Fra user insights til user experience 2011
Morgenbriefing: Fra user insights til user experience 2011Sofia Honoré
 
6 Isidro Aguillo Problemas Y Rankings
6   Isidro Aguillo Problemas Y Rankings6   Isidro Aguillo Problemas Y Rankings
6 Isidro Aguillo Problemas Y RankingsFESABID
 
Sitecore 7 first look by Pieter Brinkman (Dutch)
Sitecore 7 first look by Pieter Brinkman (Dutch)Sitecore 7 first look by Pieter Brinkman (Dutch)
Sitecore 7 first look by Pieter Brinkman (Dutch)Pieter Brinkman
 
Digital analytics lecture1
Digital analytics lecture1Digital analytics lecture1
Digital analytics lecture1Joni Salminen
 
Community - Technical Keynote - Sitecore Symposium 2016
Community -  Technical Keynote - Sitecore Symposium 2016Community -  Technical Keynote - Sitecore Symposium 2016
Community - Technical Keynote - Sitecore Symposium 2016Pieter Brinkman
 
SplunkLive! Data Models 101
SplunkLive! Data Models 101SplunkLive! Data Models 101
SplunkLive! Data Models 101Splunk
 
Pautas la elaboracion de proyectos: convocatoria retos y excelencia
Pautas la elaboracion de proyectos: convocatoria retos y excelenciaPautas la elaboracion de proyectos: convocatoria retos y excelencia
Pautas la elaboracion de proyectos: convocatoria retos y excelenciaTorres Salinas
 
24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to KnowAshish Bansal
 
Diez reglas de oro para publicar en revistas de impacto
Diez reglas de oro para publicar en revistas de impactoDiez reglas de oro para publicar en revistas de impacto
Diez reglas de oro para publicar en revistas de impactoTorres Salinas
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformAdrian IORGU
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with SitecorePieter Brinkman
 

Andere mochten auch (14)

Sitecore 7; What's in it for you?
Sitecore 7; What's in it for you? Sitecore 7; What's in it for you?
Sitecore 7; What's in it for you?
 
Understanding the Sitecore Architecture
Understanding the Sitecore ArchitectureUnderstanding the Sitecore Architecture
Understanding the Sitecore Architecture
 
Morgenbriefing: Fra user insights til user experience 2011
Morgenbriefing: Fra user insights til user experience 2011Morgenbriefing: Fra user insights til user experience 2011
Morgenbriefing: Fra user insights til user experience 2011
 
V11 00 aguillo_isidro
V11 00 aguillo_isidroV11 00 aguillo_isidro
V11 00 aguillo_isidro
 
6 Isidro Aguillo Problemas Y Rankings
6   Isidro Aguillo Problemas Y Rankings6   Isidro Aguillo Problemas Y Rankings
6 Isidro Aguillo Problemas Y Rankings
 
Sitecore 7 first look by Pieter Brinkman (Dutch)
Sitecore 7 first look by Pieter Brinkman (Dutch)Sitecore 7 first look by Pieter Brinkman (Dutch)
Sitecore 7 first look by Pieter Brinkman (Dutch)
 
Digital analytics lecture1
Digital analytics lecture1Digital analytics lecture1
Digital analytics lecture1
 
Community - Technical Keynote - Sitecore Symposium 2016
Community -  Technical Keynote - Sitecore Symposium 2016Community -  Technical Keynote - Sitecore Symposium 2016
Community - Technical Keynote - Sitecore Symposium 2016
 
SplunkLive! Data Models 101
SplunkLive! Data Models 101SplunkLive! Data Models 101
SplunkLive! Data Models 101
 
Pautas la elaboracion de proyectos: convocatoria retos y excelencia
Pautas la elaboracion de proyectos: convocatoria retos y excelenciaPautas la elaboracion de proyectos: convocatoria retos y excelencia
Pautas la elaboracion de proyectos: convocatoria retos y excelencia
 
24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know
 
Diez reglas de oro para publicar en revistas de impacto
Diez reglas de oro para publicar en revistas de impactoDiez reglas de oro para publicar en revistas de impacto
Diez reglas de oro para publicar en revistas de impacto
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 

Ähnlich wie Sitecore Symposium: DMS Where is the data at?

Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas nonlinear creations
 
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital EnterpriseWSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital EnterpriseWSO2
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseSriskandarajah Suhothayan
 
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...Matt Stubbs
 
Automating Business Insights on AWS,
Automating Business Insights on AWS, Automating Business Insights on AWS,
Automating Business Insights on AWS, Amazon Web Services
 
(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...
(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...
(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...Amazon Web Services
 
StreamCentral Technical Overview
StreamCentral Technical OverviewStreamCentral Technical Overview
StreamCentral Technical OverviewRaheel Retiwalla
 
Unearth the limitless possibilities with Amazon Sagemaker.pptx
Unearth the limitless possibilities with Amazon Sagemaker.pptxUnearth the limitless possibilities with Amazon Sagemaker.pptx
Unearth the limitless possibilities with Amazon Sagemaker.pptxMarketing CloudThat
 
BDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use CasesBDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use CasesAmazon Web Services
 
AWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner ProgramsAWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner ProgramsAmazon Web Services
 
MS Sql Server: Datamining Introduction
MS Sql Server: Datamining IntroductionMS Sql Server: Datamining Introduction
MS Sql Server: Datamining Introductionsqlserver content
 
AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...
AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...
AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...Swapnil Pawar
 
Best Practices for Building Partner-Managed Services on AWS
Best Practices for Building Partner-Managed Services on AWSBest Practices for Building Partner-Managed Services on AWS
Best Practices for Building Partner-Managed Services on AWSAmazon Web Services
 
Building a Real-Time Geospatial-Aware Recommendation Engine
 Building a Real-Time Geospatial-Aware Recommendation Engine Building a Real-Time Geospatial-Aware Recommendation Engine
Building a Real-Time Geospatial-Aware Recommendation EngineAmazon Web Services
 
Building and Growing SaaS on AWS for Partners
Building and Growing SaaS on AWS for PartnersBuilding and Growing SaaS on AWS for Partners
Building and Growing SaaS on AWS for PartnersAmazon Web Services
 
Recom Banking Solution
Recom Banking  SolutionRecom Banking  Solution
Recom Banking Solutionjagishar
 
Darin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_PresentationDarin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_PresentationTriNimbus
 
Design for Scale - Building Real Time, High Performing Marketing Technology p...
Design for Scale - Building Real Time, High Performing Marketing Technology p...Design for Scale - Building Real Time, High Performing Marketing Technology p...
Design for Scale - Building Real Time, High Performing Marketing Technology p...Amazon Web Services
 

Ähnlich wie Sitecore Symposium: DMS Where is the data at? (20)

Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas
 
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital EnterpriseWSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
 
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
 
Automating Business Insights on AWS,
Automating Business Insights on AWS, Automating Business Insights on AWS,
Automating Business Insights on AWS,
 
(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...
(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...
(ENT304) Governed, Trusted, and Rogue: The Good, the Bad, and the Ugly Inside...
 
StreamCentral Technical Overview
StreamCentral Technical OverviewStreamCentral Technical Overview
StreamCentral Technical Overview
 
Unearth the limitless possibilities with Amazon Sagemaker.pptx
Unearth the limitless possibilities with Amazon Sagemaker.pptxUnearth the limitless possibilities with Amazon Sagemaker.pptx
Unearth the limitless possibilities with Amazon Sagemaker.pptx
 
BDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use CasesBDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
BDA307 Real-time Streaming Applications on AWS, Patterns and Use Cases
 
AWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner ProgramsAWS Managed Services and SaaS Partner Programs
AWS Managed Services and SaaS Partner Programs
 
SQL Server: Data Mining
SQL Server: Data MiningSQL Server: Data Mining
SQL Server: Data Mining
 
MS Sql Server: Datamining Introduction
MS Sql Server: Datamining IntroductionMS Sql Server: Datamining Introduction
MS Sql Server: Datamining Introduction
 
AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...
AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...
AWS Lambda Supports Parallelization Factor for Kinesis and DynamoDB Event Sou...
 
Best Practices for Building Partner-Managed Services on AWS
Best Practices for Building Partner-Managed Services on AWSBest Practices for Building Partner-Managed Services on AWS
Best Practices for Building Partner-Managed Services on AWS
 
Building a Real-Time Geospatial-Aware Recommendation Engine
 Building a Real-Time Geospatial-Aware Recommendation Engine Building a Real-Time Geospatial-Aware Recommendation Engine
Building a Real-Time Geospatial-Aware Recommendation Engine
 
Real-Time Streaming Data on AWS
Real-Time Streaming Data on AWSReal-Time Streaming Data on AWS
Real-Time Streaming Data on AWS
 
Building and Growing SaaS on AWS for Partners
Building and Growing SaaS on AWS for PartnersBuilding and Growing SaaS on AWS for Partners
Building and Growing SaaS on AWS for Partners
 
Recom Banking Solution
Recom Banking  SolutionRecom Banking  Solution
Recom Banking Solution
 
Darin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_PresentationDarin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_Presentation
 
Design for Scale - Building Real Time, High Performing Marketing Technology p...
Design for Scale - Building Real Time, High Performing Marketing Technology p...Design for Scale - Building Real Time, High Performing Marketing Technology p...
Design for Scale - Building Real Time, High Performing Marketing Technology p...
 

Mehr von Pieter Brinkman

Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynotePieter Brinkman
 
Developer Marketing in B2B SaaS where the developer is not the buyer authorit...
Developer Marketing in B2B SaaS where the developer is not the buyer authorit...Developer Marketing in B2B SaaS where the developer is not the buyer authorit...
Developer Marketing in B2B SaaS where the developer is not the buyer authorit...Pieter Brinkman
 
Why marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM CloudWhy marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM CloudPieter Brinkman
 
Architects Guide to SaaS migration (SUGCON EU 2022 keynote)
Architects Guide to SaaS migration (SUGCON EU 2022 keynote)Architects Guide to SaaS migration (SUGCON EU 2022 keynote)
Architects Guide to SaaS migration (SUGCON EU 2022 keynote)Pieter Brinkman
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxPieter Brinkman
 
Keynote SUGCON 2021 - Sitecore and SaaS our shared journey
Keynote SUGCON 2021 - Sitecore and SaaS our shared journeyKeynote SUGCON 2021 - Sitecore and SaaS our shared journey
Keynote SUGCON 2021 - Sitecore and SaaS our shared journeyPieter Brinkman
 
Sitecore Experience Edge
Sitecore Experience EdgeSitecore Experience Edge
Sitecore Experience EdgePieter Brinkman
 

Mehr von Pieter Brinkman (7)

Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynote
 
Developer Marketing in B2B SaaS where the developer is not the buyer authorit...
Developer Marketing in B2B SaaS where the developer is not the buyer authorit...Developer Marketing in B2B SaaS where the developer is not the buyer authorit...
Developer Marketing in B2B SaaS where the developer is not the buyer authorit...
 
Why marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM CloudWhy marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM Cloud
 
Architects Guide to SaaS migration (SUGCON EU 2022 keynote)
Architects Guide to SaaS migration (SUGCON EU 2022 keynote)Architects Guide to SaaS migration (SUGCON EU 2022 keynote)
Architects Guide to SaaS migration (SUGCON EU 2022 keynote)
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptx
 
Keynote SUGCON 2021 - Sitecore and SaaS our shared journey
Keynote SUGCON 2021 - Sitecore and SaaS our shared journeyKeynote SUGCON 2021 - Sitecore and SaaS our shared journey
Keynote SUGCON 2021 - Sitecore and SaaS our shared journey
 
Sitecore Experience Edge
Sitecore Experience EdgeSitecore Experience Edge
Sitecore Experience Edge
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Sitecore Symposium: DMS Where is the data at?

  • 1. Amsterdam Las Vegas Melbourne
  • 2. DMS Data model Where is the data at? Pieter Brinkman, Sitecore @pieterbrink123 Amsterdam Las Vegas Melbourne
  • 3. Possible subjects Page Events & Goals Q&A Reports Data model Architecture Customer Engagement Plans Digital Marketing System(DMS) Introduction Database API Page Events & Goals Distributed Architecture Visitor Profiling Campaigns Tags Data strategies Visitor Classification Amsterdam Las Vegas Melbourne
  • 4. Agenda • Short introduction DMS • DMS Data model • DMS Architecture • Analytics database and API • Mapping DMS Functionality to the Data model • Distributed Architecture • Data strategies • Q&A Amsterdam Las Vegas Melbourne
  • 5. Introducing DMS Architecure Digital Marketing System (DMS) Amsterdam Las Vegas Melbourne
  • 6. DMS Basic Architecture Sitecore Databases • Basic Server environment with one analytics database Analytics Database • Analytics Database Server Amsterdam Las Vegas Melbourne
  • 7. DMS Data model Amsterdam Las Vegas Melbourne
  • 8. Visitor, Visits, Pages Jared Visit 3 About Help FAQ My Jetstream Registered Amsterdam Las Vegas Melbourne
  • 9. Writing to the Analytics Database Page Event Page Goal Commit Visitor Change Queue DataSet DataSet Page Page Page Goal Page Amsterdam Las Vegas Melbourne
  • 10. Use the Analytics API for Data Access • Access the data in the Analytics database trough the API • Use the Analytics.Tracker to engage visitor session; – Tracker.Visitor – Tracker.CurrentVisit – Tracker.CurrentPage Amsterdam Las Vegas Melbourne
  • 11. Demo Visitor data and API Amsterdam Las Vegas Melbourne
  • 12. Functionality to database Which functionality is saved where? Amsterdam Las Vegas Melbourne
  • 13. Functionality to database • Page Events / Goals • Tags • Customer Engagement Plans • Visitor Profiling • Visitor Classification • Campaigns • Reports Amsterdam Las Vegas Melbourne
  • 14. Page Events Page Event is a predefined event that can be triggered on a page, for example: an error or conversion Amsterdam Las Vegas Melbourne
  • 15. Page Events: Trigger • On a Item • Sitecore API • Web Forms For Marketers – Can trigger one or more goals on form completion. Amsterdam Las Vegas Melbourne
  • 16. Page Events: Data model Amsterdam Las Vegas Melbourne
  • 17. Page Events: Data model • Page Events are tied to Page Trails, Visits and visitor • Goals is an Page Event assigned with an IsGoal attribute in the PageEventDefinitions table Amsterdam Las Vegas Melbourne
  • 18. Tags Tags are customizable values that are added to the visitor record. Amsterdam Las Vegas Melbourne
  • 19. Tags: Assign • Web forms for Marketers • Sitecore API – Mark field as Tag – Set Tag – Get Tags Amsterdam Las Vegas Melbourne
  • 20. Tags: Data model Amsterdam Las Vegas Melbourne
  • 21. Tags: Data model • Tags are tied to Visitors • A visitor can have multiple tags Amsterdam Las Vegas Melbourne
  • 22. Demo Tags and Userdata Amsterdam Las Vegas Melbourne
  • 23. Visitor classification Visitor classification is the ability to categorize your visitor into predefined categories. Amsterdam Las Vegas Melbourne
  • 24. Visitor Classification : Usage • Classify visitors in the Engagement Analytics – Click Classify in the Latest Visit Report • Get and Set with Sitecore API Amsterdam Las Vegas Melbourne
  • 25. Visitor Classification: Data model Amsterdam Las Vegas Melbourne
  • 26. Visitor Classification: Data model • A visitor can be classified • New classification can be added in the VisitorClassifications table Amsterdam Las Vegas Melbourne
  • 27. Campaigns Campaigns is the ability to segment visit-statistics based on an action. Amsterdam Las Vegas Melbourne
  • 28. Campaigns: Trigger • With Sitecore Interface • Sitecore API – Set Campaign Attribute on an Item – Set visit campaign – Get visit campaign – Using the Campaign ID in the Querystring – Safe Action in Web Form For Marketers – Within an Engagement Plan – Email Campaign Manager Amsterdam Las Vegas Melbourne
  • 29. Campaigns: Data model Amsterdam Las Vegas Melbourne
  • 30. Campaigns: Data model • A visit can start by a campaign • A visit can trigger a campaign Amsterdam Las Vegas Melbourne
  • 31. Reporting Amsterdam Las Vegas Melbourne
  • 32. Reporting: Data model Amsterdam Las Vegas Melbourne
  • 33. Reporting: Types of reports • Engagement Analytics • Executive Dashboard – Realtime statistics – Period based statistics – Detailed reports – Management reports based on visitor value Amsterdam Las Vegas Melbourne
  • 34. Reporting: Engagement Analytics Latest Visit report Amsterdam Las Vegas Melbourne
  • 37. Distributed architecture • Different connectionstrings for: – Analytics Analytics Database – Reporting – Automation Transfer data Reporting Database Transfer data Automation Database Sitecore Databases Amsterdam Las Vegas Melbourne
  • 38. Data strategy; Example Customer requirements: • See detailed visitor data reports • Compare visitor value of Christmas 2011 with 2012 • Personalize website Amsterdam Las Vegas Melbourne
  • 39. Data strategy; Example No strategy defined Analytics Database: Size: 100 GB - Reports are slow - Trouble with backups Amsterdam Las Vegas Melbourne
  • 40. Data strategy; Example A few questions you can ask the customer: • What period do you want to save the detail visitor data? • Based on what data do you want to personalize your website? • Do you use Visitor Classification? Should we save all detailed data of the classified visitors? • Can we remove detailed visitor information after this period? • Can we get a deticated server for reporting? Amsterdam Las Vegas Melbourne
  • 41. Data strategies; Example Defined the strategy Analytics Database: Size: 100 GB 20 • Use a dedicated reporting server • Sync SQL data nightly between analytics and reporting DB • Create SQL maintenance plan for Reporting server; – Clear page table, except for; Reporting Database: Size: 100GB 60 GB • Classified visitors • Visits within the last two months • Create SQL maintenance plan for Analytics server – Clear all visit related tables with data older than two months Amsterdam Las Vegas Melbourne
  • 42. Data strategies • Other possible strategies – Memory only – Only store a percentage of the visitor data – Switch to SQL Enterprice Edition with online indexing – Use Engagement Intelligence Amsterdam Las Vegas Melbourne
  • 43. Data strategies tips • Define the strategy based on customer needs • Help the customer by providing some basic strategies. • Define data strategy before turning DMS on! Amsterdam Las Vegas Melbourne
  • 44. Any questions? Contact me on: • Email : pib@sitecore.net • Twitter : @pieterbrink123 • Blog : http://newguid.net/ Amsterdam Las Vegas Melbourne
  • 45. Feedback Appreciated! Please take a moment to provide session feedback via the mobile site. http://www.sitecore.net/SymNA Amsterdam Las Vegas Melbourne
  • 46. Amsterdam Las Vegas Melbourne

Hinweis der Redaktion

  1. Gekoppeld aan Pages en voor performance + statistieken ook aan visits en visitors
  2. foreach(var profile in Tracker.CurrentVisit.Profiles){ Item item = db.GetItem(string.Format("/sitecore/system/Marketing Center/Profiles/{0}", profile.ProfileName)); var profileItem = new ProfileItem(item); var patternCardItem = profileItem.MatchPattern(profile.Values); }
  3. IsClassigicationGuessedIt sets the Sitecore.Analytics.Tracker.Visitor.Settings.IsVisitorClassificationGuessed flag. If this flag is true, VisitorClassification value will be recalculated before saving the visitor information to the database. It is normally done at the end of the first or second request.