1 of 1 people found this helpful
You will need to investigate the "offer channel" model that is not that easy to implement in Marketo.
The dichotomy between one unique program for each channel and one unique program for each content will not enable you to do what you are looking for.
Now, until this is implemented, you will need to start with implementing UTM fields and capturing them in appropriate fields.
To go further, you can use one program for each content-channel combination. I do not like this approach much, though, because when the number of content increases, it drives the number of programs to a enormous number and it becomes soon unmanageable.
another possibility is to use SFDC campaigns for each program-channel combination, if you do use SFDC as a CRM. in this model, you only use 1 program for each content, but the you add the leads to dedicated content-channel campaigns.
Thank you for your response!
One detail I did not include is that our main concern is setting this up to report on in Brightfunnel, which relies on SFDC Campaign Membership to count touches.
With that context, here’s how I ended up solving this, at least for now:
First, I built out bucket campaigns based on UTMs (or other values if there is a proper platform integration) to identify the source channel.
Then, since to record the campaign touch every time the lead engages on the platform (not just the first), I added additional program statuses to the channel that will update based on the number of times they had engaged on the platform: Engaged 01, Engaged 02, Engaged 03, etc.
- The number of engagements are being counted using the Excel webhook from Hoosh: https://launchpoint.marketo.com/hoosh-marketing/2331-excel-formulas-for-marketo/
- https://launchpoint.marketo.com/hoosh-marketing/2331-excel-formulas-for-marketo/To make sure the Channel campaign touch is recorded before the Offer campaign touch, I am using the Sync to SFDC Campaign flow step instead of the Campaign Sync.
And meanwhile, the leads are added to the content Offer program separately.
Why not use score fields for the number of engagements, if the counter isn't being shared across leads?
Good question Sanford,
That would probably work just as well, and probably better since the field is unique to the channel. Maybe I was just curious to try the webhook
You can extend the offer-channel to salesforce, using parent-child campaigns. On parent campaign for the offer (e.g. the seminar) and 1 child for each channel. The child and parent use the same member status list. You then do not use Marketo program-campaign sync. Instead, you use "add to SFDC campaign" flow steps, based on the values in the UTM fields.
You can even make the system easier, using a CampaignID parameter to your URLs, containing SFDC Campaign ID (use 18 digits ID's), then, in Marketo "add to SFDC campaign" flow step, use the campaign ID that you have captures with form hidden fields.