Blog

  • Serializing rendering parameters in the layout service
    The Layout Service currently has limited support for rendering parameters. Parameters are output as name:value pairs which means if you use something like a DropLink as a lookup (e.g. classes, colours, padding […]
  • Slides from Meetup presentation on Layout Service
    Presented to the Perth SUG on Layout Service 14th December, 2020.
  • Extending the Layout Service Context
    Out of the box, the Layout Service returns the Context and Route objects (see my earlier post for more info on the Layout Service.) On my current JSS React project we wanted […]
  • Changes to xConnect Client API in Sitecore 10
    During an upgrade of my Marketing Automation custom activity demo code to version 10, Visual Studio flagged a warning that the xConnect Client getAsync method was marked as obsolete when passing in […]
  • Creating a custom rendering contents resolver
    In my previous post, I covered the basics of how the Layout Service and Rendering Contents Resolvers work together to deliver component rendering data via the API for consumption by rendering hosts […]
  • Sitecore Layout Service and Rendering Contents Resolvers
    An overview of the layout service and how rendering contents resolvers are used to populate component rendering data.
  • Sitecore strategy, profiling, and personalisation link catalogue
    A selection of useful links and videos on Sitecore strategy, planning, personalisation and profiling. These are a good set of references for marketers and digital producers who want to learn more about […]
  • SUGCON Global 2020
    With in-person SUGCON events cancelled all across the world due to the pandemic, the Sitecore community decided to hold a global SUGCON online. This was a great initiative and being global made […]
  • Don’t delete the Click Email Link goal if you use EXM
    If you delete the “Click Email Link” goal: Then your EXM click-through events will not be tracked. This came to light when looking in the contact interactions when trying to find out […]
  • Delete xDB contacts and interactions from Collection databases
    To clean out unwanted contact data from your collection databases, there are some referential integrity constraints that mean the deletions have to happen in a specific order. The following query will delete […]
  • The mysterious case of the Zombie Automation Plan
    Yesterday we worked with our customer to deploy some integrations that trigger Sitecore Marketing Automation plans. The plans do their thing and then push messages onto an Azure Service Bus topic and […]
  • Automate Everything!
    Recently I had the privilege and good fortune to present at the 2019 Sitecore Symposium in Orlando, Florida. Below are links to the slides and notes from my presentation on customising Sitecore […]