Skip to main content

Posts

Streamlining Customer Data: Merging Independent Contacts in Sitecore

Streamlining Customer Data: Merging Independent Contacts in Sitecore In my project, I had a requirement involving a form that collected the first name, last name, and email address, with the email serving as the unique identifier. Additionally, there was a separate login portal that required a username and password, where the username was the unique identifier. When a user submitted the form, their first name, last name, and email were displayed in the Experience Profile. When the user logged into the portal, their username (in the custom tab), along with their first and last name, was displayed in the Experience Profile. Since the email and username were different identifiers, Sitecore was creating two separate contacts in the Experience Profile. However, the client's requirement was to have a single contact for the same user. The Experience Profile should display the first name, last name, email, and username (in a custom tab) all under one unified contact. To achieve this functi

Unlocking the Power of Automated Email Alerts in Content Hub

Unlocking the Power of Automated Email Alerts in Content Hub In this blog, we’ll dive into how Sitecore Content Hub notifications function, the types of events that activate them, and the two main ways these notifications are delivered to users. Email: Notifications are sent directly to your registered email account. Real-time: A notification pops up on your screen instantly.  Notification List Notification Cause Email notification Real time notification Download failed A download has completely failed. Yes Yes Download partially created Only some of the requested items have been added to the download order. Yes Yes Download ready A download order you requested is ready to download. Yes Yes External action execution completed An external action has finished. No Yes External actio

Part 2: Integrating Content Management Platform with Sitecore Connect Hub: A Step-by-Step Walkthrough

Part 2: Integrating Content Management Platform with Sitecore Connect Hub: A Step-by-Step Walkthrough This blog picks up from where the previous one left off, continuing our discussion on how to proceed with the integration. Now, head over to your Sitecore instance and create a new template in the feature folder. Then, replicate the fields you previously created in Content Hub. . Create a new template in the project folder and inherit the _CMPDemo template that you created in the previous step. Additionally, ensure that it is set to be bucketable. Now, create a page under the Home node using the CMP Demo Details page template. If desired, you can also create a separate template specifically for this page. Navigate to /sitecore/system/Modules/CMP/Config, right-click, and select "Create Entity Mapping." to create a new item 'CMP Demo'. Enter Entity Type Schema, Bucket, Template and Item Name Property. Create a new item using the 'Field Mapping' template for each

Part-1: Integrating Content Management Platform with Sitecore Connect Hub: A Step-by-Step Walkthrough

Integrating Content Management Platform with Sitecore Connect Hub: A Step-by-Step Walkthrough Sitecore Content Hub's Content Marketing Platform (CMP) offers a unified solution for efficiently managing all content-related activities, including planning, creation, management, and distribution. In the previous blog, I discussed how to integrate DAM, and in this blog, we will explore the integration of CMP. Prerequisites Install Sitecore 10.4 from  here Download    Sitecore Connect™ for Content Hub SIF Package and Sitecore Connect™ for Content Hub WDP Package from  here . Unzip the SCCH Sitecore Installation Framework package into the designated folder. Execute the following command in PowerShell. In ScchWdpPackage give a path of Sitecore.Connector.ContentHub.WDP.5.2.96-r00458.5768.scwdp.zip which you have downloaded previously. To enable CMP on your Content Management server, open the web.config file and modify the configuration as shown below: <add key="cmpEnabled:define&quo