SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a 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
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseSriskandarajah Suhothayan
 
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
 
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
 

Similar a 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
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
 
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
 
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
 
MS Sql Server: Datamining Introduction
MS Sql Server: Datamining IntroductionMS Sql Server: Datamining Introduction
MS Sql Server: Datamining Introduction
 
SQL Server: Data Mining
SQL Server: Data MiningSQL Server: Data Mining
SQL Server: Data Mining
 
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...
 

Más de 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
 

Más de 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
 

Último

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Último (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

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

Notas del editor

  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.