- TLC Home Home
- Discussions Discussions
- Documentation Documentation
- Knowledge Base Knowledge Base
- Education Education
- Blog Blog
- Support Desk Support Desk
10-23-2015 02:32 PM - edited 10-26-2015 06:37 AM
How can I specify the id of an img tag using one of the Tealium Custom Containers?
I have to implement the following tag on all page of my site.
<img id="_GUARANTEE_ImgTagSeal" style="display:none;" src="//nsg.symantec.com/Web/Seal/AltSealInfo.aspx?S=Large&T=M&Elem=_GUARANTEE_ImgTagSeal&HASH=mpFUcYwMbCBxgEXT3PHy240C4dUxmNQSW65TEYgddkc1W%2FAuKeDR3e2D7uAGyp2ZkDEpTjwZJT6Ttv2Z6CGOiw%3D%3D&CBF=AB&AB=1&DP=fn=;src=ImgTagSeal;grt=true" />
I updated the base url key in the u.data object with the source of the image tag:
u.data = {
/* Initialize default tag parameter values here */
/* Examples: */
/* "account_id" : "1234567" */
"base_url" : "//nsg.symantec.com/Web/Seal/AltSealInfo.aspx?S=Large&T=M&Elem=_GUARANTEE_ImgTagSeal&HASH=mpFUcYwMbCBxgEXT3PHy240C4dUxmNQSW65TEYgddkc1W%2FAuKeDR3e2D7uAGyp2ZkDEpTjwZJT6Ttv2Z6CGOiw%3D%3D&CBF=AB&AB=1&DP=fn=;src=ImgTagSeal;grt=true"
/* A value mapped to "account_id" or "base_url" in TiQ will replace these default values. */
};
I then uncommented the u.loader line indicating the tag was an image tage. I added "id" : '_GUARANTEE_ImgTagSeal' to the object.
u.loader({"type" : "img", "id" : '_GUARANTEE_ImgTagSeal', "src" : u.data.base_url + c.join(u.data.qsp_delim) });
When debugging, I am seeing the Tealium Custom Container loading and executing correctly with a 200 response. However, I am not seeing the tag firing.
I believe this is because I have implemented the required id in the object incorrectly. Is there another way to add this attribute to a custom image tag?
10-26-2015 05:38 PM - edited 10-27-2015 09:58 AM
Hello @cale_rubenstein. In the command:
u.loader({"type" : "img", "id" : '_GUARANTEE_ImgTagSeal', "src" : u.data.base_url + c.join(u.data.qsp_delim) });
You need to have a 'c' variable as an array. Additionally, under u.data, you need to have a keyname of qsp_delim. I don't believe any of these are the case and as such, the code is throwing an exception which prevents the pixel from firing.
Update your call to:
u.loader({"type" : "img", "id" : "_GUARANTEE_ImgTagSeal", "src" : u.data.base_url });
This should solve your issue.
Copyright All Rights Reserved © 2008-2023