Skip to main content

Posts

Sitecore CDP, Personalize, and Smart Hub CDP - Part 1

Sitecore CDP, Personalize, and Smart Hub CDP - Part 1 What is a CDP and Personalize? It is worth mentioning that Sitecore CDP and Personalize are distinct products. Sitecore CDP is a Customer Data Platform that specializes in crafting captivating and enhanced web interactions by leveraging customer profiling. CDP is a Software as a Service (SAAS)-based centralized repository. Sitecore Personalize utilizes the information gathered by CDP to provide tailored experiments and interactions to users. Sitecore CDP acquires data through APIs and audience synchronization for fundamental integration, whereas Sitecore Personalize employs models to initiate customer-centric experiences.                                                                   Image Source:https://neilkillen.com/2021/11/07/sitecore-cdp-tips-and-tricks/...

User Roles Are Being Removed Following Active Directory (AD) Login in Sitecore 10.1.3

User roles are being removed following Active Directory (AD) login in Sitecore 10.1.3 Our website operated initially on Sitecore 10.1.1. However, driven by the imperative of addressing particular hotfixes, we made the proactive choice to upgrade it to Sitecore 10.1.3. Following the upgrade, a significant issue arose: when users logged in through Active Directory (AD), their roles were removed within Sitecore. Consequently, this loss of roles led to a subsequent challenge where affected users were unable to log in again, as their roles were essential for access privileges. To solve this issue, we have raised a Sitecore support ticket and Sitecore suggested below solution: I reproduced and fixed the issue in my local environment in the following way: 1. Install Sitecore 10.1.1. 2. Configure custom Azure AD identity provider on CM. 3. Add a Sitecore role (e.g. “sitecore\Forms Editor”) to an Azure AD user in User Manager. 4. Install Sitecore 10.1.3 rev. 009359 PRE. 5. Login using an Azure ...

SUGCON INDIA 2023

 SUGCON INDIA 2023 What is a SUGCON? SUGCON India, short for Sitecore User Group Conference India, is an annual event that brings together professionals, developers, marketers, and enthusiasts from the world of Sitecore, a leading customer experience management platform. This event provides a platform for sharing knowledge, insights, and experiences related to Sitecore solutions and digital marketing strategies. Each year, SUGCON India hosts a variety of sessions, workshops, and keynote presentations led by experts and thought leaders in the Sitecore community. Attendees have the opportunity to gain a deeper understanding of Sitecore's capabilities, learn about the latest updates and innovations, and network with like-minded individuals. SUGCON INDIA After an almost four-year hiatus, the highly anticipated SUGCON (Sitecore User Group Conference) returned to New Delhi, India. It was indeed a remarkable event, and I had the distinct privilege of attending the SUGCON INDIA event in 20...

Sitecore CDP Certification - Tips and Tricks

Sitecore CDP Certification - Tips and Tricks Recently I completed Sitecore CDP (Customer Data Platform) certification. In this blog, I will share my personal experience and the steps I took to successfully complete the Sitecore CDP certification. Before diving into the certification journey, I researched various resources to plan my preparation effectively: CDP Certificate Competency  Competency 1: Customer Data Platform Competency 2: Real-time Behavior Data Ingestion Competency 3: Interactive API Competency 4: Batch Data Ingestion Competency 5: Audience Sync and Batch Segments Official Documentation https://doc.sitecore.com/cdp/en/users/sitecore-cdp/index-en.html   https://doc.sitecore.com/cdp/en/developers/api/index-en.html#UUID-980f86cc-d900-1d49-3523-030e16d197a2  https://doc.sitecore.com/cdp/ https://learning.sitecore.com/pages/66/sitecore-learning-home CDP & Personalize Mind Map A highly beneficial resource you can discover is the Mind Map . Exam Details Th...

Understanding Sitecore Kick User Tool

Understanding Sitecore Kick User Tool Sitecore allows a restricted number of content author logins. The user licensing process in Sitecore is straightforward: every user logging into the Sitecore Client consumes a licensing slot, and the number of concurrent users must not exceed the allowed limit based on your license. Once it reaches the maximum limit, Sitecore will redirect the content author to "https://WEBSITE//sitecore/client/Applications/LicenseOptions/KickUser.aspx" page. What is a Sitecore Content Author Login Limitation? To verify the Sitecore content author login limit, please adhere to the steps provided below: Open License.xml file Search ‘SiteCore.EditorUser’ in the License file Check  <count>  tag. KickUser.aspx Once the user reaches the maximum number of allowed users, it will be redirected KickUser.aspx page. On KickUser.aspx  you will able to perform below two options: 1. Kick off a user from Sitecore Once you will click on the "Kick off user...

Part 2: Keycloak Integration with Sitecore

Part 2: Keycloak Integration with Sitecore This blog will cover the process of setting up Keycloak with Sitecore content management, building upon the explanation provided in the Part 1 blog on Keycloak Integration with Sitecore . Step 1: Configure OpenID Connect Create a pipeline processor to configure OpenID connect to talk to Keycloak identity providers. public class KeycloakIdentityProvider : IdentityProvidersProcessor { protected override string IdentityProviderName => "keycloak"; private string ClientId => Settings.GetSetting(KeycloakSettings.ClientId, ""); private string ClientSecret => Settings.GetSetting(KeycloakSettings.ClientSecret, ""); private string Authority => Settings.GetSetting(KeycloakSettings.Authority, ""); private string MetadataAddress => Settings.GetSetting(KeycloakSettings.MetadataAddress, ""); private string RedirectURL => Settings.GetSetting(Ke...

Create a Custom Page View Event for Interactions

Create a custom page view event for interactions Once the user visit with the website, Sitecore creates new contact into "[website_Xdb.Collection.Shard0].[xdb_collection].[Contacts]" or "[website_Xdb.Collection.Shard1].[xdb_collection].[Contacts]". Contact could be known or unknown.  When the user will interact with the website all interactions will be saved into "[website_Xdb.Collection.Shard0].[xdb_collection].[Interactions]" or "[website_Xdb.Collection.Shard1].[xdb_collection].[Interactions]" for particular contact as you can see ContactId in Interactions table. For each interaction, it is mandatory to have one event. All events you can see in the "Events" field inside the interaction table in JSON format. In the event JSON, out of the box, the page view event looks like the below JSON: In this case, if you want to create your custom PageViewEvent and want to add more fields then you can follow the below steps: Create a Custom Facet ...