Hi - I imagine this is a really basic question, but I'm trying to help out a client. They have set up email programs, and we would like the member status to update as the user takes action. However, 100% of the members continue to just have the status "Sent". It never updates to the other options: Delivered, Opened, Clicked, etc. How would I get this to update?
I found this documentation: https://experienceleague.adobe.com/docs/marketo/using/product-docs/core-marketo-concepts/smart-campa...
However, it is light on details. Does anyone know of better documentation for making sure that campaign members have their status updated correctly for each email?
Here are a couple of additional resources that might help:
Marketo Success Series: Email Programs
Marketo Success Series: Channel Building
As mentioned above, next time, you'll need to create a trigger smart campaign that progresses people through the campaign based on certain actions, and you'll want to do this for any status in your program (Opened, Clicked, Unsubscribed, etc.). If your instance is set to have bot activity logged but not filtered, you'll want to be sure to exclude bot activity in the trigger, just as a precaution.
For this time around, you could create a batch campaign that would run on similar actions (instead of Opens email, the trigger would be Opened email) ... with the same caveat that you'll want to make sure that bot activity is set to false. Depending on when you sent your email, you could also create the trigger campaigns to catch anyone who hasn't engaged just yet -- but this might not be moot if the email was sent a while ago.
Thanks!
The program status doesn't get updated automatically. You would need to create campaigns to update the Program Status based on the person's respective interaction, e.g., update program status for people who opened email to Opened, clicked email to Clicked status, and so on. FYR, this would go in the campaign's smart list. You can batch-update the program statuses for the programs that have already run, for the rest, you can set this up with triggers.
Use the Change Program Status flow step to update the correct New Status value in the campaign flow.
Also, just want to mention that Opens and Clicks could contain non-human, bot activities, and you might be changing the status values of members based on something that they never did. You can always turn on and filter bot activities, but that would still not guarantee that you won't see any bot activities in your instance.
Ok, yes I was starting to figure this out as I was playing around more. And good callout on the bot activity.
Do I need to create campaigns for each email send? Is there a way to create one campaign to set all emails to "delieved", for example?
You will need to create smart campaigns for each email.
The way I would recommend it would be to have a template of a batch program that contains all your needed assets (emails, smart campaigns, lists, reports), and then you don't have to reinvent the wheel each time -- just clone the template. Just make sure all your settings reference your current email before activating or sending.
I wouldn't recommend using "delivered" as a status, as something could be marked as delivered but then later bounce. Frankly, with MPP, image prefetching, and blocking of images altogether, even Opened as a status isn't totally reliable.
Yeah, I know email reporting can always be tricky. The goal is to be able to show people who received, opened or clicked an email in Salesforce. The status field seems like the best way to do that since it syncs with campaign members in SDFC. Is there a better way to pass this info?
Agreed with @Christiane_Rode ! How (and also to what level, i.e., do you want this for all programs/just selected programs) you're planning to use the info in SFDC should drive how you pass the data over to SFDC.
If you have admin access, you may also consider looking into the activities sync as this will also push user activities over to Salesforce -- but this is not the same as a program status.
I think a lot of what information you push between the two systems depends a lot on how you plan to use that info, both in Salesforce as well as in Marketo.
I don’t recommend Activities Sync. It will only cause confusion because it only sync one activity of each type, per person, per day.
So it’s impossible for it to be as complete as Campaign Member Status.
Thanks for clarifying! However, one activity of each type, per person, per day is perfectly acceptable for our needs. Appreciate the feedback.
OK, then you misstated your requirements. To be clear, if somebody opens, for example, an old webinar registration confirmation on Day A before they open a marketing email on that same day, you’ll have no evidence of the latter.
Oh! Well, the activity sync might work as well. Thanks very much for all your help!