If you have Sitecore XP, you would have seen the ‘Campaign Creator’ in the launchpad and wondered what it does.
Perhaps you’ve even clicked into it and created a campaign activity yourself and thought;
‘What now?’ ‘How does this work?’
Maybe you’ve even gone as far as trying to plough through Sitecore’s documentation and are left feeling even more confused than before.
Well, you’re not alone.
One of the most common questions I receive is how Sitecore campaigns work, and when you should use them.
Sitecore campaigns are confusing when you’re new to them, but the good news is that once you’ve figured them out, they are easy to understand and quick to set up.
I’m here to tell you everything you need to know about them. Nothing more, nothing less.
Let’s get started.
Sitecore campaigns are a way of classifying certain marketing activities, so you can track and analyze their performance.
You can also use campaigns in Sitecore to trigger personalization or marketing automation activities.
NOTE: Sitecore campaigns are different from ‘marketing automation campaigns’. ‘Marketing automation campaigns’ refer only to the drip style campaigns created in the ‘Marketing Automation’ tool in Sitecore. We will not be exploring them in this article.
Campaigns in Sitecore exist in a hierarchy.
Once you understand the hierarchy, campaigns are a lot easier to understand.
The hierarchy for campaigns is:
Campaign groups are a way of organizing your campaigns, which allow you to generate reports for a specific campaign group.
Email campaigns can only be associated with one campaign group.
You can think of them as a bucket, holding all of your campaign activities.
An example of a campaign group could be ‘Google Display Ads’, which will hold all of your Google Display Ad campaign activities (more on that later).
Campaign activities are used for tracking performance of an individual campaign.
If your campaign group is ‘Google Display Ads’ and you have three different Google display ads, you would create three different campaign activities in Sitecore, and associate them all with the campaign group ‘Google Display Ads’.
At the bottom of the screen here you’ll see an area called Campaign Execution, and within it a ‘Campaign link’ that looks something like sc_camp=0EAEE05…
This is known as a campaign code.
Campaign codes are the "campaign link" that's generated when you create a new campaign activity.
You can use these to track any interactions that are coming from an external source (i.e. you've bought ad space online that links back to your site and you want to know how it's performing).
To use the campaign code, you would add a question mark to the URL that links back to your site and the campaign code after it.
I.e. if we bought ad space in an email newsletter about content marketing and wanted to link to our Content Marketing landing page, the URL we send the company to associate with our ad could look something like: getfishtank.ca/digital-marketing/content-strategy?sc_camp=0EAEE0511ABC
I’ll stress that you should only need to use the campaign codes for external marketing campaigns.
You shouldn't need to use the campaign tracking links for any emails that are being sent from Sitecore’s Email Experience Manager (EXM) because you'll find the performance of these links in EXM for your emails under the open and click rates tab.
You can associate campaigns with a number of items in Sitecore, like forms or landing pages, and can also use them to trigger personalization.
As I mentioned before campaign activities and email campaigns are separate types of campaigns, but both can belong to a campaign group.
To create an email campaign, click on Email Experience Manager in the Sitecore launchpad.
Click the blue ‘Create’ button on the top left. Select the type of email campaign you want to create.
Follow the prompts and select the template you want to use, update the copy of the email, select a send from email address, etc.
You have the option to associate this email with a campaign group under General Information > Campaign Group.
You cannot create a campaign group from within this wizard, so make sure you’ve created your campaign group first.
The campaign will be created automatically for you once you hit the Activate button in the Delivery tab.
Taxonomies are at the bottom of our campaign hierarchy, and basically allow you to ‘tag’ a campaign to identify it in a specific way.
An example of when you could use taxonomies would be to identify a campaign as being associated with a specific product.
This allows you to have even deeper analytics on your campaign performance, because you can not only now track by campaign groups or activities, but also by taxonomies.
An example of when you would use all 3 could be: In keeping with the Google display ad examples, imagine you have 3 Google display ads for different products (that have different copy on them) and you want to track their performance in Sitecore.
You would create campaign activities for tracking each of the ads (using the tracking code).
You could also associate the campaign activity with a campaign group called 'Google Display Ads', because you also want to track how your Google display ads are performing as a whole.
Since some of these ads are for a particular product, you want to tag the campaigns with the taxonomy associated with their product, so you can also track how the assets for that product are performing as a whole, compared to campaigns for a different product.
This is brilliant for any businesses wanting to see how their campaigns are performing across different levels.
Sitecore comes with channel, campaign and asset taxonomies, so you can choose between any of these, or you can also create custom taxonomies depending on what you need.
Just like campaigns, taxonomies have their own hierarchy.
If a taxonomy was ‘Business Market’, your campaign groups could represent a large region, i.e. Nordic Countries’, and taxonomy tags could represent the countries that belong to that region, i.e.’Norway’, ‘Denmark’, ‘Finland’, ‘Sweden’, ‘Iceland’, etc.
(After you’ve created the taxonomy):
In Email Experience Manager, select the email campaign type from the left side navigation that you want to see the performance analytics for (it can be for any email campaigns, e.g. whether they are sent or automated doesn't matter), then choose the email from the list.
Once the email editing wizard opens, select the 'Reports for this email campaign' link on the far right.
Here you'll have all of your email performance analytics including:
That's it for campaigns and taxonomies - everything you need to know about them and their implementation.
I love helping you all get the most out of Sitecore. If you'd like me to explore any other topics, please message me on Twitter, or post a question in my Facebook group for Sitecore marketers and content authors.