• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sitecore Symposium: DMS Where is the data at?
 

Sitecore Symposium: DMS Where is the data at?

on

  • 2,996 views

Slides of the session "Where is the data at? DMS Datamodel explained" (on Sitecore Symposium) . More info can be found on http://newguid.net/

Slides of the session "Where is the data at? DMS Datamodel explained" (on Sitecore Symposium) . More info can be found on http://newguid.net/

Statistics

Views

Total Views
2,996
Views on SlideShare
2,338
Embed Views
658

Actions

Likes
2
Downloads
0
Comments
0

7 Embeds 658

http://newguid.net 480
http://www.newguid.net 97
http://localhost 66
http://www.linkedin.com 10
https://www.linkedin.com 3
http://kred.com 1
http://www.docshut.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Gekoppeld aan Pages en voor performance + statistieken ook aan visits en visitors
  • 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); }
  • 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.

Sitecore Symposium: DMS Where is the data at? Sitecore Symposium: DMS Where is the data at? Presentation Transcript

  • Amsterdam Las Vegas Melbourne
  • DMS Data model Where is the data at? Pieter Brinkman, Sitecore @pieterbrink123Amsterdam 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 & GoalsDistributed 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 modelAmsterdam Las Vegas Melbourne
  • Visitor, Visits, Pages Jared Visit 3 About Help FAQ My Jetstream RegisteredAmsterdam Las Vegas Melbourne
  • Writing to the Analytics DatabasePage EventPageGoal Commit Visitor Change Queue DataSet DataSet PagePagePageGoalPage 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 APIAmsterdam 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 EventsPage 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 modelAmsterdam 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 modelAmsterdam Las Vegas Melbourne
  • Tags: Data model• Tags are tied to Visitors• A visitor can have multiple tags Amsterdam Las Vegas Melbourne
  • Demo Tags and UserdataAmsterdam Las Vegas Melbourne
  • Visitor classificationVisitor 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 modelAmsterdam 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 modelAmsterdam Las Vegas Melbourne
  • Campaigns: Data model• A visit can start by a campaign• A visit can trigger a campaign Amsterdam Las Vegas Melbourne
  • ReportingAmsterdam Las Vegas Melbourne
  • Reporting: Data modelAmsterdam 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 AnalyticsLatest Visit report Amsterdam Las Vegas Melbourne
  • Reporting: Engagement AnalyticsAmsterdam Las Vegas Melbourne
  • Reporting: Executive DashboardAmsterdam 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; ExampleCustomer 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 backupsAmsterdam Las Vegas Melbourne
  • Data strategy; ExampleA 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; ExampleDefined 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 providesession feedback via the mobile site. http://www.sitecore.net/SymNAAmsterdam Las Vegas Melbourne
  • Amsterdam Las Vegas Melbourne