Sitecore

A collection of posts

xConnect Sitecore xDB

xDB.Tracker Identifier Missing

A persistent bug in Sitecore xConnect involves contact identifier management during merge operations. When two contacts merge, the system must select which identifiers to retain, but it frequently discards the...
3 min read
xConnect xDB Sitecore

Bonfire releases xDB Peek (Part 1)

Bonfire has unveiled xDB Peek, an evolved version of their analytics data transfer object project. This tool provides an accessible, styled interface for viewing comprehensive information about Sitecore website visitors....
2 min read
Sitecore xConnect SQL

Working with the xConnect hex identifiers

This article explains how to work with hexadecimal identifiers in Sitecore 9.x xConnect shard databases. Identifiers for contacts, contact facets, interactions, and interaction facets are now stored in separate tables...
2 min read
xConnect Sitecore

9.1 Release of the Bonfire Analytics DTO

I needed to monitor what Sitecore observes about users and sessions, encompassing goals, events, profiles, patterns, pages, geographic data, marketing automation, and xConnect facets—both current and historical versions.
1 min read
Sitecore Development

NuGet packages.config is so yesterday

NuGet’s packages.config approach is outdated. PackageReference is the modern alternative. I discovered that Sitecore’s HabitatHome.Commerce project no longer uses packages.config files, instead embedding NuGet references directly in project files.
3 min read
Sitecore Debugging

OH NO! Sitecore hanging after iisreset

I encountered a critical issue where my Sitecore site became completely unresponsive for approximately 20 minutes following any IIS reset, deployment, or configuration change. During these outages, HTML and text...
3 min read
Sitecore CI

Install Sitecore like a CI nerd. In minutes.

I leverage community tools to expedite Sitecore 9 installation on development machines. While the SIF tool provides comprehensive configuration options, it lacks developer-friendly simplicity.
2 min read
Sitecore ALM Logging

Shipping Sitecore Errors to Sentry.io

Effective Sitecore application lifecycle management requires awareness of application errors and whether new deployments introduce issues. Simple up/down monitors or other online tracking may miss sporadic problems, making error log...
1 min read
Sitecore xDB

Tracking anonymous users in xDB post 8.2 update 3

Sitecore implemented a significant configuration change affecting xDB tracking behavior. The system now restricts tracking to identified users by default—those who have logged in, clicked ExM links, or had Sitecore.Analytics.Tracker.Current.Session.Identify(identifier)...
1 min read
Sitecore Azure

Sitecore Azure Toolkit 1.1 Release

Sitecore announced the availability of Azure Toolkit 1.1, introducing several enhancements. A particularly significant update addresses Platform-as-a-Service (PaaS) requirements by adding compatibility with Web Forms for Marketers 8.2 update 3....
1 min read
Sitecore SOLR Indexing

Using Luke with SOLR indexes

Examining search indexes is essential for Sitecore development and custom index field creation. I encountered a problem: my standard Luke tool couldn’t access SOLR indexes on my projects.
1 min read
Sitecore MVP

Sitecore MVP 2017

I’m honored to share my experience becoming a Sitecore MVP in 2017. My journey began in 2009, when I discovered Sitecore’s flexible architecture that freed me from technological constraints. The...
1 min read
xDB Sitecore

Single node Facets in the xDB database

The xDB Mongo database collects essential data about each visitor to your Sitecore site. While it automatically tracks page clicks, time spent on pages, and user identity, its real strength...
2 min read
Sitecore

Bonfire Profile Information API

The Bonfire team focuses on digital marketing, Sitecore Experience Platform, and customer journey tracking. I frequently need to monitor how current test users or real users progress through their experience,...
1 min read
Sitecore

Helix: Your Best Practice Guide to Sitecore Development

Sitecore is a dynamic and configurable content management system. However, its openness creates challenges, as developers can approach Sitecore implementation in numerous ways, leading to ongoing debates about best practices....
3 min read
Sitecore

Moving controllers routes into Sitecore

I traditionally registered custom API controllers in Sitecore by modifying the Global.ascx.cs file, similar to standard ASP.NET MVC practices. However, when deploying packages to customer applications, overwriting the Global.ascx file...
1 min read
Sitecore SQL

Getting multilist from SQL

A client requested to export site structure via SQL, and I encountered a challenge with multilist controls that reference other items. Since selected items for a multilist is the item...
1 min read
Sitecore xDB

Order of Pipelines for the Analytics Tracker

I encountered challenges while developing a Tracker modification for Sitecore’s marketplace. The core issue involved determining which pipeline stage to use for custom code that calls an external API to...
1 min read
Sitecore

Parsing the __Tracker object for indexing

This article addresses performance challenges when indexing Sitecore profile data. Martin Davies discussed in a presentation how the TrackingField object in Sitecore performs excessive processing beyond indexing needs.
3 min read
Sitecore AWS Azure

AWS vs Azure for Sitecore

This article examines infrastructure options for Sitecore deployments, focusing on virtual machine configurations rather than PaaS solutions.
5 min read
Sitecore SQL

Getting Sitecore out of SQL

Accessing Sitecore data directly through SQL queries has limitations compared to using Sitecore’s native API. Direct database queries bypass the caching mechanisms built into the platform.
1 min read