Expand my Community achievements bar.

Join us on September 25th for a must-attend webinar featuring Adobe Experience Maker winner Anish Raul. Discover how leading enterprises are adopting AI into their workflows securely, responsibly, and at scale.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

How to pass multiple currency event in DTM?

Avatar

Level 4

Hi,

I'm trying to capture multiple currency events value.  I used the below code in custom page code but it is not working as expected. Am i missing anything. Any thoughts?

var XXXXvalue = _satellite.getVar("XXXX");
var YYYYvalue = _satellite.getVar("YYYY");
s.events = "event313,event314";
s.events="event313="+XXXXvalue,"event314="+YYYYvalue;

Thanks in advance

1 Accepted Solution

Avatar

Correct answer by
Employee

Hi,

I think you've got a syntax error in your javascript. It looks like your setting the s.products variable equal to the literal string of ";;;;event313=+XXXXvalue|event314=+YYYYvalue" (everything inside the opening and closing quotes). This is why you're seeing the variable name rather than the value. Try something like this instead.

s.products=";;;;event313="+XXXXvalue+"|event314="+YYYYvalue;

Let me know if that solves the problem.

View solution in original post

5 Replies

Avatar

Employee

Hi,

Typically, currency is passed in a combination of the s.events and s.products variables. Please have a look at the documentation here and let me know if you still have questions.

Configure Events - https://marketing.adobe.com/resources/help/en_US/sc/implement/events.html
Multi-Currency Support - https://marketing.adobe.com/resources/help/en_US/whitepapers/currency/currency_overview.html

Thank you,
Jantzen

Avatar

Level 4

Hi Jantzen,

Thanks for the response. I tried using the sproducts variable along with s.events

var XXXXvalue = 100;
var YYYYvalue = 500;
s.events = "event313,event314";
s.products=";;;;event313=+XXXXvalue|event314=+YYYYvalue";  

And, in the image request i'm not getting the actual value(100 & 500) on the event respectively instead it appears the below. Am i missing anything? Thanks

Avatar

Correct answer by
Employee

Hi,

I think you've got a syntax error in your javascript. It looks like your setting the s.products variable equal to the literal string of ";;;;event313=+XXXXvalue|event314=+YYYYvalue" (everything inside the opening and closing quotes). This is why you're seeing the variable name rather than the value. Try something like this instead.

s.products=";;;;event313="+XXXXvalue+"|event314="+YYYYvalue;

Let me know if that solves the problem.

Avatar

Level 4

Hi Jantzen, i tried this. It works perfectly fine. thanks much for your time on this.

Avatar

Employee

Glad I was able to help. Thanks for stopping by the community!smiley