Adobe Campaign Classic: Control Typology rule to change the subject line for seed address | Community
Skip to main content
May 2, 2020
Solved

Adobe Campaign Classic: Control Typology rule to change the subject line for seed address

  • May 2, 2020
  • 2 replies
  • 4317 views

Hi Folks, Hope we have many Adobe Campaign experts in this group. I need some help if someone has done it already and provide the code snippet or send me to the right direction.

 

Ask: While sending email deliveries there are some seed addresses which are getting targeted along with the target audience. We want that email which goes to the seed addresses has the subject line prefixed with a text i.e. "Client Name Seed Email: " and to the regular audience it should go with regular subject.

 

Proposed Solution: I believe we can create a control typology rule/Typology to check if the recipient is a seed or not seed and based on that change the subject line.

 

If someone can help in implementing this solution it will be helpful.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Marcel_Szimonisz

Hello,

I think that you are not able to change content of message (for one recipient, for all you can I would say) with typology rules.

They are used for:

  1. Filtering -> take out target 
  2. Pressure -> take out target
  3.  Capacity -> dripping the messages 
  4. Control -> message validation like subject line etc.

https://docs.adobe.com/content/help/en/campaign-classic/using/orchestrating-campaigns/campaign-optimization/about-campaign-typologies.html

 

 

 

 

What you can do add following personalization code to subject line.

 

<% if ( message.seedMember == 1) {%>Seed: <%}%>

 

Should have worked but is not 😞 this flag is changed after the message is dispatched.

 

I have tried to add additional data for the seed addresses:

 

<targetData> <isSeed>1</isSeed> </targetData>

 

Is not working.. either.. i guess you need to have this targetData also with main population

 

Then i tried to add prefix in seed name such as seed joe...

<% if (recipient.firstName.indexOf('Seed')!=-1){%>Seed: <%}%> I am not the Genie in the lamp.

ba dum tsss.. it worked

 

As a starting point you can use this and then try to find how to get the information on whether is the recipient seed or not while personalization

 

Marcel

 

 

2 replies

Marcel_Szimonisz
Community Advisor
Marcel_SzimoniszCommunity AdvisorAccepted solution
Community Advisor
May 4, 2020

Hello,

I think that you are not able to change content of message (for one recipient, for all you can I would say) with typology rules.

They are used for:

  1. Filtering -> take out target 
  2. Pressure -> take out target
  3.  Capacity -> dripping the messages 
  4. Control -> message validation like subject line etc.

https://docs.adobe.com/content/help/en/campaign-classic/using/orchestrating-campaigns/campaign-optimization/about-campaign-typologies.html

 

 

 

 

What you can do add following personalization code to subject line.

 

<% if ( message.seedMember == 1) {%>Seed: <%}%>

 

Should have worked but is not 😞 this flag is changed after the message is dispatched.

 

I have tried to add additional data for the seed addresses:

 

<targetData> <isSeed>1</isSeed> </targetData>

 

Is not working.. either.. i guess you need to have this targetData also with main population

 

Then i tried to add prefix in seed name such as seed joe...

<% if (recipient.firstName.indexOf('Seed')!=-1){%>Seed: <%}%> I am not the Genie in the lamp.

ba dum tsss.. it worked

 

As a starting point you can use this and then try to find how to get the information on whether is the recipient seed or not while personalization

 

Marcel

 

 

Level 2
January 5, 2021

Hello,

 

We were able to do this by extending the recipient table to add a "seed" fieldname. We populated this fieldname ONLY for seed addresses - not for any recipients. Then in subject line we would just prefix with <%= recipient.seedFieldName %> and for seed emails only, this would populate. Hope that makes sense. Thanks!