Program builder can evaluate feeders as often as every hour, but Program Canvas can't re-check a segment more frequently than once per day. This capability should be brought up to speed with Program Builder or even faster.
That's true! There are some workarounds though but it would be much easier and become more user-friendly.
what workarounds have you found? We are trying to evaluate about 7 filters in program canvas (to avoid adding these 7 filter steps into program builder), but the delay of one day for the segment to re-evaluate is going to be an issue. Thanks!
Considering the Contact Re-entry limitation on Campaign Canvas ( ) and missing Move from Program Builder capability ( ), faster re-evaluation of Program Canvas is a necessity.
I agree there needs to be a faster evaluation period on the Segment in Program Canvas or allow the Push function from the Segment to actually be a continual Listener function instead of a one time push.
I'd love to know what workarounds you've found as well.
This is absolutely necessary! There are certain update rules we want to run immediately but once a day doesn't get close enough at all. I'd love to be able to get as fast as every 5 minutes.
The only workaround I found: I ended up building the whole program out in campaign canvas so we can evaluate our segments hourly. They run through about 15 shared filters, are added to a shared list, then either go to program builder to be pushed to Salesforce, or go to another campaign that sends a follow up email from a sales rep.
Makes sense. So in my case where I'm interested in update rules I'll have to run it in the campaign canvas and use a "add to program" step that goes straight into the Update Rule step in the program.
You could also use campaign canvas solely as a feeder and just send contacts over to the program canvas immediately for all other steps. Additional upside to that is that once we're able to re-evaluate more frequently, you only have to add the segment feeder to your existing program.
Obviously, Oracle was in too much of a rush to get these GA than to think this out well. It has been a year and these Canvases are still lacking. We have processes going from Program Builder (limit of 100 steps per program if you want to run in Priority Mode and limit of 5 programs in Priority Mode) to Campaign Canvas (limit re-evaluation and no Update Rules) to Program Canvas (limit of an hour re-evaluation and no Integration actions). What a nightmare! Please, stop playing with the navigation bar and fix this.
That is a valid work-around if you do not expect or intend to process the same contact more than one time. Because if you use a dynamic segment that will regularly re-evaluated, then your campaign won't allow you to have contacts re-enter the same campaign more than once.
Hence, if you really need a work-around to feed contacts in program canvas on an hourly basis (or even faster), you will have to use Program Builder as your feeder, then route the contacts into a campaign in Campaign Canvas, then route again from Campaign Canvas to Program Canvas.
I've run into the same problem. I've got leads coming in that need to go into two separate campaigns and with a re-eval time of 1x/day, that's not a great CX at all. Wouldn't a workaround be as simple as creating two separate segments and just feeding those directly into the campaign? Bypass a program all together? All the data I need to correctly segment is already provided, so there really isn't any need to use the program canvas.
This seems to be a simple/obvious solution but it's entirely possible I'm missing something.
Glaring holes like this is why I regret moving my org from Marketo to Eloqua.
Agree wholeheartedly. I'm running a double opt-in program on a database of 1 million+ contacts, with a high likelihood of input data changing multiple times per day, even if only because of human error. Our program only evaluating once a day causes a risk of data pollution.
For campaigns, there are two run modes - add one time upon activation and allow re-entry. You must choose the latter option, however this will limit what you can do with segments, but you're not using those when using a campaign as a proxy between program builder and canvas.
We have a very neat workaround that uses the Security Labeling canvas. Because the security labelling canvas has a 1hr feed time, we setup any segments that require 1hr execution in that canvas and then immediately route those contacts into the other program.
For sure this is neat, great workarung @vince , just a question what are the selectable step you use when you move into the program?
Has anyone tested to enter as a re-evaluation frequency value, something like 0.5 or 0.1, rather than a full day (1 day)?
I am going to test this but wonder if someone tested already