My new blog present here.

Featured Post

Insights into Sitecore Search: A Definitive Introduction

A key component of digital experience management is effective information retrieval. A simplified approach is required for websites, applications, and platforms containing a lot of material so that consumers can easily get the data they require. This need is met by Sitecore, a well-known name in the field of digital experience platforms (DXPs), which provides powerful and comprehensive search functionality. We will travel into the realm of Sitecore Search in this article, learning about its capabilities, architecture , and the enormous value it offers both developers and end users. Introduction to Sitecore Search    A headless content discovery platform powered by AI , Sitecore Search enables you to build predictive and custom search experiences across various content sources. To extract and ...

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 GraphQL Queries

Sitecore Experience Manager Cloud (XM Cloud) Building blocks

Configuring Sitecore Next.js Headless SXA Multisite App in a Sitecore Container