Script added to the email template:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<script type="application/ld+json">
{{my.Gmail Annotation}}
</script>
</head>
Gmail Annotation script added to Email Script token which needs to be converted to Velocity Token:
[{
"@context": "http://schema.org/",
"@type": "Organization",
"@name": "Bank Name",
"logo": "https://www.bank.com/images/app-fcb-logo.jpg"
}]
I'm looking for examples. If there's another way to add, perhaps in a snippet?
Any help is greatly appreciated.
Marketo Email Scripting - https://developers.marketo.com/email-scripting/
More on Gmail Annotation: https://www.naomiwest.ca/journal/gmail-annotations-a-breakdown
Solved! Go to Solution.
AFAICT, all the annotation content w/o the <script type="application/ld+json"> </script> tag should go in the email script token, which then is referenced in the email template within the script tag as per below -
<head>
<script type="application/ld+json">
{{my.Annotation Content}} //email script token with Gmail Annotation
</script>
</head>
You can reference this google doc on creating annotations. There are other annotations builder platforms as well, where you can add the content to a visual format and the configurator then generates the annotation code.
Hi Darshil!
Your solution worked!
Steps:
Yes - you need to add the script type (i.e., application/ld+json) in the email template (as I’d mentioned in my earlier comment). Sorry if I’m missing anything else, but was there anything else that you’d to add? Thanks!
AFAICT, all the annotation content w/o the <script type="application/ld+json"> </script> tag should go in the email script token, which then is referenced in the email template within the script tag as per below -
<head>
<script type="application/ld+json">
{{my.Annotation Content}} //email script token with Gmail Annotation
</script>
</head>
You can reference this google doc on creating annotations. There are other annotations builder platforms as well, where you can add the content to a visual format and the configurator then generates the annotation code.
Hi Darshil!
Your solution worked!
Steps:
Great! Glad to be of help.
Hi again!
I thought this was working and I was wrong. The token is not locating the script.
Would you mind taking a look?
This is what I added to the <head> in the email template:
<script type="application/ld+json">
{{my.Gmail Annotation}}
</script>
This is the json I added to the token email script:
[{
"@context": "http://schema.org/",
"@type": "Organization",
"logo": "https://landing.firstcitizens.com/rs/296-CPX-295/images/app-fcb-logo.jpg"
}]
Can you see any errors?
Thank you!
Is your email asset created in a place in the Marketing Activities section that can reference the custom {{my.Gmail Annotation}} token? If the email is created in the design studio, then unless it is being sent by a smart campaign in Marketing Activities that can reference the token, it won't resolve on its own.
Hi,
Thanks for your reply.
The <script> is in the Design Studio > Email Template <head>.
Yes, my email asset was created in Marketing Activites and the {{my.Gmail Annotation}} token has been added to the Email Program. I also tested the token at the folder level.
This is the solution:
This is what I added to the <head> in the email template:
<script type="application/ld+json">
{{my.Gmail Annotation}}
</script>
This is the json I added to the token email script:
{
"@context": "http://schema.org/",
"@type": "Organization",
"logo": "https://landing.firstcitizens.com/rs/296-CPX-295/images/app-fcb-logo.jpg"
}
I sent from a Smart Campaign. It took about a minute for the logo to show up in Gmail.
Yes - you need to add the script type (i.e., application/ld+json) in the email template (as I’d mentioned in my earlier comment). Sorry if I’m missing anything else, but was there anything else that you’d to add? Thanks!
Thank you Darshil_Shah1 - it's working correctly now. Thank you!