Hi Nora, this is certainly a multi-faceted use case. If I'm reading this correctly you essentially have up to 30 different variants - 2 segments x 3 regions x 5 account metadata options. Is this correct?
One thought to help cut down on the number of different templates would be to create customer record level fields for data in the segment qualifier (and maybe account as well) and tokenize that data in the template, so instead of 'hard coding' the text in each template, you let the data tokens create that customization.
Do you think that might work?
Hey Dan -- Thanks for the reply + workaround. I've attached an image to show how we would use similar templates for the different regions. It brings the number of templates down to 12 (a number I can live with).
Right now, the best way I can see to reducing the number of power lists, but still hit my timing and language requirements, is to create 6 power lists with 12 templates, leveraging the Account Metadata with the variants.
Ideally, we could get this down to 1 power list, with 12 variations, and I could use complex filters to map to different variants:
ex:
If = High-Touch AND = License A AND != France then > to HT: License A
If = High Touch AND = License A AND != France then > to HT: License A (French)
**Then using the time scheduler, I would stagger France and EMEA to send earlier in the morning before the non-France and EMEA.
Thanks for posting that flow chart, it helps to visualize. A couple thoughts here:
1 - could you create an account level field that represented the amalgam of the options and would could be used as a single field discriminator mapping to the correct variant? I'm thinking something like this: [H or L] [U, E or F] [ A, B or C] such that a Low touch, France, License B customer would show LFB in that field. Or a High touch, EMEA customer with License A would show HEA in that field.
2 - I'm assuming that the messaging differences between license types would be significant enough that you couldn't tokenize the text, correct?
1 - It's an interesting thought, but would require coding from our SFDC admins. Our campaigns would now be dependent/delayed by our bi-monthly release cycle. (YAY compliance 🙂 ) Additionally, we have a number of campaigns running -- the use case above is license upgrades, but things like activity metrics, change in role, etc. are all possibilities for campaigns to be run. A piece we love about copilot is how fast we can iterate our campaigns to ensure maximum effectiveness. Adding in a dependency on a new field + coding would slow us down.
2 - Yep, complete different copy for each license. Tokenizing wouldn't work for this campaign.
Appreciate the brainstorming! We'll stick with multiple powerlists for the time being.
One thought on bypassing SFDC admin time is to create a table in MDA that would house these values. You could use the Gainsight rules engine to automatically populate those entries based on account criteria that exists (read only) in SFDC.
Since the release of Gainsight v5.5 in late February, you can now use
Bionic Rules to create complex data sets using inner and outer joins and then merge that data in memory to create aggregations or merges.
Might be relevant to some of the considerations in this thread.
More info here:
https://support.gainsight.com/Product_Documentation/Rules_Engine/Admin_Configuration/Getting_Started...