For one of my clients I am trying to create a dynamic content block for the standard email footers. Since this client is sending emails in more then 70 languages, the desired solution is to have one drag and drop content block that will always display the right language for each customer. The block is dynamic based on two fields:
countryCode languageCode
I have already set up a dynamic content block which has all the different combinations of countryCode and languageCode. In order to test the block I have created testdata manually, which has 3 fields. A sample row would look something like this:
Emailaddress | countryCode | languageCode myemail+(languageCode-countryCode)@gmail.com | EN | EN
I created a test data extension where Emailaddress is the primary key, which relates to the Subscriber key in All subscribers. The Data extension contains a record for all the different combinations of countryCode and languageCode.
the languageCode and countryCode fields are set up as profile attributes in email studio. There is also a link between these set up in Contact Builder.
When I tried to send a test to the data extension I did receive all of the emails, but all of them had the default English footer. The records do show up in the All subscribers list and All Contacts, but the values for languageCode and CountryCode remain empty. it does seem that Marketing Cloud does not understand the relationship there. I am a bit confused why Marketing Cloud isn't directly updating these profile attributes, is there something I'm missing here?
Would gladly appreciate any help!