Featured Post

Apply Custom CSS Styles to Sitecore Rich Text Editor

The Sitecore Content Management System (CMS) is a simple and centralized content management system to manage the content. It provides a single source of truth for Content delivery because you can create content once and reuse across multiple channels.  The Sitecore CMS also provides flexibility to the content creation team so that they can create content for target audiences to engage them. Recently I had a discussion with Content Authoring Team and UX Team, and they raised the concern that it’s very difficult to verify the look & feel of styling provided by UX Team while creating the content. I thought of having the Content Preview instance and had discussion with the team, and due to time/budget need to drop the idea, so I suggested to add the Cascading Style Sheets (CSS) to the Sitecore Rich Text Editor to provide matching style as per the HTML mock-up for components. Regar

Capture Sitecore xConnect data at runtime

The Sitecore Experience Platform is an all-in-one solution for web applicant tracking with GDPR compliance capability

The Sitecore enables you to track the user’s activities in different ways via Sitecore xConnect service layer. This micro service API end point available between the Sitecore xDB Collection database and Sitecore xDB index, and only trusted client or device can access Sitecore xConnect API endpoint. No other system has direct access to the xDB Collection database or the xDB index 


 When any visitor accessing your website then request will go to Sitecore Content Delivery Server to return the request, and Sitecore CD server internally interacting with Sitecore xConnect Service layer to track/return personalized content for requested users.


In order to capture the every foot print of a user, a Sitecore based website implementation generally captures user’s event as per Track events in JSS apps using the Tracking API (sitecore.com).

After data capturing, the main purpose of collected Sitecore Analytics Data is provide view which helps Business User’s to understand how Sitecore Website content is performing.

Sometime, Sitecore Out-of-the-box Sitecore Experience Analytics Reporting offering would not be helpful to target audiences. In those cases, we have to share/sync Sitecore Analytics Data (Sitecore xDB) captured via Sitecore xConnect micro services.

The one of the ways to capture the Sitecore Analytics data at run-time is using Sitecore xConnect Service Plugins.

With Sitecore xConnect Service Plugins (AmitKumar-AK/PowerBIPushIntegration -github.com) you can track following xConnect events:

├── Events
        ├── Batch executed
        ├── Batch executing
        ├── Batch execution failed
        ├── Operation added
        ├── Operation completed
        ├── Operation executing

In order to understand the utilization of the Sitecore xConnect Service Plugin you can consider the below flow in which during the registration process you are creating Sitecore Contact with custom facets and saving to Sitecore Experience Database (Sitecore XDB) via Sitecore xConnect offering. During this time, once you save the Sitecore Contact data, then on Operation Completed event request will come to the Sitecore xConnect Service Plugin and you can perform the required operation to capture the data and send to any data source for saving.


I would like to thanks Alexei Vershalovich and Artsem Prashkovich for sharing useful information related to Sitecore xConnect Service Plugin at Real-Time Power BI Dashboard from Sitecore xDB, Sitecore xConnect How-to: Service Plugin Implementation and PowerBIPushIntegration GitHub Repo.
 
I have updated the GitHub repo at AmitKumar-AK/PowerBIPushIntegration (github.com):
•    Sitecore XP 10.1.0 ready
•    Use of PackageReference in solution
•    Use of Microsoft.Build.CentralPackageVersions
•    Added the support for Contact Tracking and capture Sitecore OOTB Contact Facets and Sitecore Custom Contact Facets 

After saving Sitecore Analytics data at run-time to your choice of data source with proper mapping (or data orchestration) you can create different reports for Business user’s which provide the application insight to them using any reporting tool like Microsoft Power BI.

You can find more information about Sitecore Tracking at: 
•    Tracking analytics via Sitecore Headless Services | AssureX
•    Ways to track user web activity on Sitecore Headless Implementation | AssureX

Sitecore Project Solution on GitHub 


Credit/References:


Pingback:

Building custom Sitecore images Copying Files To And From Docker Containers - Baeldung Understanding Docker Volumes
sitecore xconnect data sitecore xconnect api Sitecore Docker images repository
sitecore disable xconnect Sitecore xconnect core xConnet api
sitecore xconnect data access sitecore xconnect data api sitecore xconnect data analysis
sitecore kafka Sitecore Content Migration Using Sitecore Express Migration Tool Sitecore xDB Migration Using Sitecore xDB Data Migration Tool
How to use Sitecore SwitchOnRebuildSolrSearchIndex on Solr slave Indexes which are replicated from Master Index
Start using Sitecore GraphQL API Sitecore Helix Recommendation and Conventions - Helix 2.0 What’s new in Sitecore 10
Analysis for Sitecore Experience Accelerator (SXA) based website implementation Secure Sitecore JSS Site Sitecore Experience Accelerator (SXA)
Sitecore Graphql tutorial Sitecore Performance Tuning Sitecore GraphQl Examples
What is SXA Page Design? sitecore xconnect data analytics Speed Up Sitecore Upgrade with PackageReference
sitecore xconnect data analyst Sitecore Version 10 - Sitecore Upgrade Process sitecore xconnect data architecture
sitecore xconnect data azure sitecore xconnect data already exists contact sitecore.xconnect.xdbsearchunavailableexception
sitecore xconnect data backup sitecore analytics disable sitecore analytics
enable sitecore analytics tracker sitecore analytics testing tools sitecore analytics vs google analytics
sitecore analytics database manager how to enable sitecore analytics sitecore analytics reports
sitecore analytics not working sitecore analytics cookie sitecore analytics custom reports
sitecore analytics api sitecore analytics ip address sitecore.analytics.tracker.current.session.identify as
sitecore and google analytics adobe analytics integration with sitecore sitecore analytics benefits
best sitecore websites sitecore analytics power bi sitecore analytics chrome extension
sitecore analytics.clustername sitecore analytics.cookiedomain sitecore analytics configuration
sitecore custom analytics sitecore commerce analytics sitecore.analytics.tracker.current is null
Start using Sitecore GraphQL API Sitecore Helix Recommendation and Conventions - Helix 2.0 What’s new in Sitecore 10
Analysis for Sitecore Experience Accelerator (SXA) based website implementation Secure Sitecore JSS Site Sitecore Experience Accelerator (SXA)
Sitecore Graphql tutorial Sitecore Performance Tuning Sitecore GraphQl Examples
What is SXA Page Design? Sitecore Installation and Upgrade Guides Sitecore Upgrade Services

Comments

Popular posts from this blog

Sitecore xDB Migration Using Sitecore xDB Data Migration Tool

Sitecore GraphQL Queries

Apply Custom CSS Styles to Sitecore Rich Text Editor