Bucket programs for tracking content across channels

What I have learned over the years is that it becomes really hard and un-scalable to make a new Facebook, Twitter, LinkedIn, or Google AdWords Program in Marketo for every instance of an advertisement of your content. Take for example EverString's State of Predictive Marketing.  I have that running in retargeting, search engine marketing, Facebook, Twitter, LinkedIn, Nurturing, email list rentals, etc etc. That can quickly get out of control with the number of Programs you would need to build.  Multiple that number against the number of new eBooks and reports and the volume of programs to build and keep track of quickly gets out of hand.

Instead I have built "bucket" programs for both the advertising channel and the piece of content. So for example the State of Predictive Marketing Report, if you download that report through an ad from Facebook you will belong to both the Content program AND the Facebook Master Program. To enable this method I created a Campaign Type in SFDC called "Content" and a Channel tag in Marketo called "Content".  Then whenever we publish a new report, ebook, case study, video, cheatsheet, etc, a program and corresponding SFDC campaign is built to track all the visits and downloads of that content.

Here is a screenshot of our folder for all our content pieces.  All downloads across all channels are recorded in these programs. We can then easily run reports on total number downloads of a piece of content, pipeline sourced, pipeline influenced by the content.  Previously, I had the content spread across 20+ different campaigns and I had a really hard time calculating how many times a piece had been viewed.

pngbase64ce5410f74a39bcb4.png

Then here is a screenshot of on of our the advertising bucket programs.  The smart campaign to belong to this program listens for the URL of the landing page to contain Facebook in the query string.  I just know that when I'm creating an ad on Facebook, the URL of the landing page needs to contain the UTM of “Facebook” and this smart campaign will react.

pngbase647a8f76ab25e4fbed.png

Here is a screenshot of my Google Adwords program.  I clone these every quarter so that I can enter in new period costs based on how much we spent in that channel.

pngbase64bf9e61066cebd283.png

The UTM fields can get replaced time over time as a lead interacts with more content. The smart campaign inside the Marketo program listens for the different values in the UTM_campaign= xyz to give each piece of content and campaign credit.

So for example if the landing page is posted to facebook the value for UTM_campaign=Facebook. But if the landing page is posted to an external email campaign in MarketingProfs, the value will be "12-2-marketingprofs".  Examples of URLs I have in use:

http://pages.everstring.com/what-is-predictive-marketing.html?utm_campaign=12-2-marketingprofs

http://pages.everstring.com/what-is-predictive-marketing.html?utm_campaign=Facebook

The end result is that as a team we can track how content performs with multi-touch attribution and see if the content's impact at different stages of our funnel. 

How are you tracking content success across your channels and programs?

8849
20
20 Comments
Jessica_Cross1
Level 6

In order to understand which content and ad is working inside of Facebook we look to the ad platform itself to analyze impressions, clicks, engagements. Same goes for Google, LinkedIn, and Twitter. 

Jessica_Cross1
Level 6

The idea had been brewing for a LONG TIME.  Primarily because I've tried to build a program for every instance of content that is used across Twitter, LinkedIn, AdWords, etc. etc. and it just gets SO unscalable.

The other thing I have working is "Last Campaign before MQL" stamping. I should write up another blog on how that works.

Anonymous
Not applicable

Jessica, this is incredibly insightful, even for a newbie like me. It helps me to think through how important folder organization and naming conventions will be. Thanks for sharing!

Eric_Nguyen2
Level 2

+1 for the "Last Campaign before MQL" stamping! I'd love to see your spin on this idea, Jess.

In the past, I've set up two custom fields:

- MQL Reason

- MQL Date-Stamp

Both fields were stamped when a Lead achieved MQL status, which worked great as dimensions when reporting out of SFDC.

Jessica_Cross1
Level 6

Okay I'll document the "last campaign" stamping flow next.

I also have MQL first date, MQL most recent date, and MQL counter. Just to see if folks cycle through too many times.

Jessica_Cross1
Level 6

Since you mention naming convention, here is a post I did on naming conventions! Salesforce Campaign Best Practices for B2B Marketing Hackers - BrightFunnel

Anonymous
Not applicable

Jessica Cross - Thanks for the great article. For some reason, your images are being blocked for me. Is there a chance that you can check the links? I'd love to have the visuals to go with your descriptions. Much thanks for sharing your methodology!

Roxann_McGlump1
Community Manager

The images on this are broken for me.  Are they broken for anyone else?

Anonymous
Not applicable

Hi Roxann, yes, the images are broken for me too.

Jessica_Cross1
Level 6

Sorry Remy Champion​ and Roxann McGlumphy​ I re-hosted the images.