Expand my Community achievements bar.

Join us for the next Community Q&A Coffee Break on Tuesday April 23, 2024 with Eric Matisoff, Principal Evangelist, Analytics & Data Science, who will join us to discuss all the big news and announcements from Summit 2024!
SOLVED

s.products some issues

Avatar

Level 4

Hi,

1. Why I cannot see eVar3 report in my analytics? Is there anything wrong in my code?

  1. s.events="purchase"

  2. s.products="Footwear;Running Shoes;1;69.95; eVar3=Discount 1,Running Essentials;Running Socks;10;29.99;eVar3=Discount 2"

  3. s.purchaseID="1234567890"

2.  Do I need to add event1 and event2 into s.events?

  1. s.events="purchase"
  2. s.products="Footwear;Running Shoes;1;69.95; event1=Discount 1,Running Essentials;Running Socks;10;29.99;event2= Discount 2"
  3. s.purchaseID="1234567890"

thanks,

Zhengquan

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi Zhengquan,

Please check documentation

The syntax for products variable needs to be as follow:

"Category;Product;Quantity;Price;eventN=X[|eventN2=X2];eVarN=merch_category[|eVarN2=merch_category2]"

Notice that events are going before eVars and even if you do not have any events you still need to leave the placeholder.

i.e: s.products=";product1;1;10;;eVar1=test"

As you can see in this example I omitted category and events but I still left the ; placeholder.

In your first example you omitted the placeholder for events before eVar.

The right syntax should be as follow:

s.products="Footwear;Running Shoes;1;69.95;;eVar3=Discount 1,Running Essentials;Running Socks;10;29.99;;eVar3=Discount 2"

Notice: I added ; for events placeholder.

In your seconds example: events always need to be a numeric value so it will not work.

One more IMPORTANT thing:

when you use eVar in the product variable then this eVar needs to be configured as a merchandising eVar with product syntax in Adobe Analytics Admin interface. If you do not do that then it will not work.

Doc

If you do all that then it should work.

Best regards.

Alexis Cazes

View solution in original post

4 Replies

Avatar

Correct answer by
Community Advisor

Hi Zhengquan,

Please check documentation

The syntax for products variable needs to be as follow:

"Category;Product;Quantity;Price;eventN=X[|eventN2=X2];eVarN=merch_category[|eVarN2=merch_category2]"

Notice that events are going before eVars and even if you do not have any events you still need to leave the placeholder.

i.e: s.products=";product1;1;10;;eVar1=test"

As you can see in this example I omitted category and events but I still left the ; placeholder.

In your first example you omitted the placeholder for events before eVar.

The right syntax should be as follow:

s.products="Footwear;Running Shoes;1;69.95;;eVar3=Discount 1,Running Essentials;Running Socks;10;29.99;;eVar3=Discount 2"

Notice: I added ; for events placeholder.

In your seconds example: events always need to be a numeric value so it will not work.

One more IMPORTANT thing:

when you use eVar in the product variable then this eVar needs to be configured as a merchandising eVar with product syntax in Adobe Analytics Admin interface. If you do not do that then it will not work.

Doc

If you do all that then it should work.

Best regards.

Alexis Cazes

Avatar

Level 4

Hi Alexis,

It's really helpful. I'm new to DTM.

For second issue,

  1. s.events="purchase"
  2. s.products="Footwear;Running Shoes;1;69.95; event1=50,Running Essentials;Running Socks;10;29.99;event2=100"
  3. s.purchaseID="1234567890"

Do I need to add event1 and event2 to s.events, llike s.event="purchase, event1,event2"?

Avatar

Employee Advisor

Yes, you will want to include them in s.events, as outlined here:

Configure Events