Dear Bindu,
Sorry, Classification is not the solution for your use case.
Guess, rather than capturing the products in the syntax below
s.products = "Category1;Product1;;;;eVar14=Value1|eVar17=Value1,Category2;Product2;;;;eVar14=Value2|eVar17=Value2,Category3;Product3;;;;eVar14=Value3|eVar17=Value3,";
you are capturing it as
s.products = "Category1,Category2,Category3;Product1,Product2,Product3;;;;eVar14=Value1,Value2,Value3|eVar17=Value1,Value2,Value3";
So, you need to have a proper syntax on your product string and that will resolve your issue.
Thank You, Pratheep Arun Raj B | Xerago | Terryn Winter Analytics
PS: I have bolded few values so that you can understand the difference due to multiple products.