Posts

Email Experience Manager (EXM)

Image
Email Experience Manager (EXM) To engage with customers in the website, we can deliver the relevant email messages to the customers at the right time. The Email Experience Manager (EXM) helps you create and deliver bulk email campaigns quickly and easily. The email campaign builder has four tabs each of which represents a step in the process. General On the General tab, you specify the campaign name and description along with the sender's details. Recipients On the Recipients tab, you add lists or segmented lists that you have created in the List Manager. You can also add a list of recipients that have been saved to a file. Message On the Message tab, you define the elements of the email message and this tab contains some important controls. Delivery On the Delivery tab, you have the choice to select the message variant and specify options and schedule.

Redis Cache

You can use the secure Azure Redis cache to configure a shared or private session state for your Sitecore solution. A shared session state database - shares data across multiple sessions. For example, the Redis cache collects data related to contacts and devices, and saves the information to the session state database. Deploy a shared session database To deploy a Redis session database: Choose between Azure Redis or Redis on premise. You can provision Azure Redis by using the instructions on the Microsoft Azure website or with Azure PowerShell. Go to the <sitename>\Website\App_Config folder, open the ConnectionStrings.config file, and add the following connection string:                     <add name="sharedSession" connectionString="_host_:_port_number _" /> Configure the connection string so that it points to your session database. Save your changes. Configure Sitecore To configure Sitecore to instead use the sha...

HTML Cache

The HTML cache is an output cache that caches renderings, not whole pages. You use the HTML cache to improve the performance and response time of the websites. To enable the HTML output cache: Patch the site specification of predefined sites in the sites node of the \App_Config\Sitecore.config\App_Config\Sitecore\CMS.Core\Sitecore.Sites.config file and set the cacheHtml property of sites to true to enable the HTML output cache for that site. Add caching options to the renderings Sitecore caches output for. You can do this in two ways: Locally by specifying the options every time you use a rendering. To do this, open the item in the Content Editor, and on the Presentation tab, click Details , and then click the rendering you want to set options for. Globally by specifying the options in the definition item of the rendering. This is then the default setting for all uses of this rendering. To do this, open the rendering definition item in the sitecore/Layout/Renderings part of the conten...

Sitecore Goals

Image
Goals are activities that visitors can perform on your website. You create goals to track and measure how visitors engage with the website. You can associate goals with content, such as landing pages, search fields, and registration forms. You can also associate goals with media items, such as PDF files or videos. Once you have created some goals, you can measure the conversion rate for each goal – the percentage of visitors that achieve a particular goal. You can find charts and dashboards that show goals and conversion rates in Experience Analytics. Create and Publish a Goal Insert new goals Publish the item Associate a goal with a media item On the Sitecore Launchpad, open the Media Library. Click Save and Publish. How to check the goal whether is it triggered or not? Going to page and download the configured file from site. Again, I navigate to Experience analytics. I couldn’t see any data there. Then, I got to know As per the documentation " xDB data is not committed until af...

Sitecore Campaign

Image
In Sitecore, a campaign is a promotion or advertising initiative designed to encourage people to visit a website. Campaigns run for a defined period, and Digital Marketer can use campaigns to raise brand awareness or get contacts to perform certain actions on website. Campaigns allow to automatically send out and collect user data for future use and personalization Campaign Groups Campaign groups are high-level campaigns that contain multiple campaign activities across different channels. Campaign Activities Campaign activities are individual campaigns that run for a limited period on a specific channel. Campaign Categories • Online campaigns use digital media such as banner ads, social media, email, or Google AdWords (or other paid search functions) to bring traffic to a website. • Offline campaigns generate website traffic by using traditional media such as radio, print, billboards, or television. Create a Campaign Campaign Creator Campaign Creator creates and organize campaign acti...

Sitecore Products

Sitecore XP: Sitecore® Experience Platform™ is the digital experience platform providing personalization, machine learning, and marketing automation. Sitecore XM: Sitecore Experience Manager™ is the content management system (CMS) providing multilingual, multicultural, multichannel, and multisite content management. Sitecore xDB: Sitecore® Experience Database™ is the database that connects to Sitecore XM providing data interchange, encryption, and real-time insights. Sitecore xConnect: xConnect is the service layer that sits in between the xDB Collection database and xDB index, and any trusted client or device that wants to read, write, or search contact and interaction data. No other system has direct access to the xDB Collection database or the xDB index. Sitecore EXM: Sitecore Experience Email Manager is a channel of delivery within the Sitecore platform. Sitecore FXM: Sitecore Federated Experience Manager is the channel that allows you to connect your non-Sitecore hosted websites t...

Handle 500 Exception in the Application

Image
HttpBeginRequest Pipeline The processors in the HttpBeginRequest pipeline generate and populate the Sitecore.Context class. In my Application, We have the httpRequestBegin Pipeline with 30 processors. When the httpRequestBegin pipeline is executed, the processors defined above run in order from first to last. Handle the 500 Exception in web pages Currently I can see the errors on my page. It’s not good to show to our live site. Create a class file   public   class   Handle500Exception : ExceptionProcessor     {          public   override   void  Process(ExceptionArgs args)         {              try             {                 ExceptionContent objex =  new...