Re: Member Status Not Updating

mitchelroling
Level 1

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?

 

Screenshot 2023-08-02 at 11.38.38 AM.png

12 REPLIES 12
Christiane_Rode
Level 7 - Community Advisor + Adobe Champion

Here are a couple of additional resources that might help:

Marketo Success Series: Email Programs

Marketo Success Series: Channel Building

Creating a Smart Campaign

 

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.

mitchelroling
Level 1

Thanks!

Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

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.

Darshil_Shah1_0-1690992274149.png

 

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.

 

mitchelroling
Level 1

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? 

Christiane_Rode
Level 7 - Community Advisor + Adobe Champion

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.

mitchelroling
Level 1

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?

Darshil_Shah1
Level 10 - Community Advisor + Adobe Champion

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.

 

Christiane_Rode
Level 7 - Community Advisor + Adobe Champion

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.

SanfordWhiteman
Level 10 - Community Moderator

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.

mitchelroling
Level 1

Thanks for clarifying! However, one activity of each type, per person, per day is perfectly acceptable for our needs. Appreciate the feedback.

SanfordWhiteman
Level 10 - Community Moderator

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.

mitchelroling
Level 1

Oh! Well, the activity sync might work as well. Thanks very much for all your help!