Skip to main content

Posts

Showing posts from 2023

Sitecore Personalize Certification - Tips and Tricks

 Sitecore Personalize Certification - Tips and Tricks Recently I completed Sitecore Personalize certification. In this blog, I will share my personal experience and the steps I took to successfully complete the Sitecore Personalize certification. Before embarking on the certification path, I explored different resources to strategize my preparation efficiently. Personalize Certificate Competency  Real-time Behavioral Data Ingestion - 11% Experiences - 43% Experiments - 23% Decisioning - 23% Official Documentation https://doc.sitecore.com/personalize/en/users/sitecore-personalize/introduction-to-sitecore-personalize.html  https://doc.sitecore.com/personalize/en/developers/api/developing-with-sitecore-personalize.html https://learning.sitecore.com/partners/learn/course/389/Sitecore%2520CDP%2520%2526%2520Personalize%2520Technical%2520Deep%2520Dive Some Key Points Web tagging integration process. Web/Interactive/Triggered Experience/Experiments Base Rate/Min detectable difference/ Confiden

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/ Sitecore CDP has the capability to intake data from various data sources across multiple channels, encompassing data from warehouses or external third-party sources and this

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 The Sitecore CDP Cert

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

Part 1: Keycloak Integration with Sitecore

Part 1: Keycloak Integration with Sitecore Application security is more important on day to day basis, access management(IAM) tools ensure that only authorized individuals can access the necessary resources, while unauthorized users are denied entry. This helps protect sensitive information, prevent data breaches, and maintain regulatory compliance. What is a Keycloak? Keycloak is an identity and access management(IAM) tool. Keycloak is an open-source tool having a license of Apache license 2.0. Keycloak empowers you to swiftly secure services while minimizing time requirements and seamlessly incorporating authentication into applications. Keycloak Features SSO : Keycloak fully enables both Single Sign-On and Single Sign-Out functionalities. Admin Console :  Keycloak provides a user-friendly web-based GUI that simplifies the configuration process, allowing you to effortlessly customize your instance to align with your specific requirements. Multiple Protocols Support : Currently, Keycl

A connection was successfully established with the server, but then an error occurred during the login process.

 While I was installing Sitecore 10.1.2 XP01, I was getting this error " A connection was successfully established with the server, but then an error occurred during the login process". Install-SitecoreConfiguration : A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.) At C:\Swati\Sitecore\Sitecore 10.1.2 rev. 006578 (WDP XP1 packages)\XP1-SingleDeveloper.ps1:152 char:1 + Install-SitecoreConfiguration @XP1Parameters *>&1 | Tee-Object XP1-Si ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException     + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Install-SitecoreConfiguration [TIME] 00:02:21 Invoke-Sqlcmd : A connection was successfully established with the server, but then an error occurred duri