Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

 

If you offer different product variations (such as size, color, material, etc) than your integration will slightly be different, please follow the guidelines on the Product Variant page.

Use the following method when the user views a product:

Objective-C
NSMutableDictionary *properties = [[NSMutableDictionary alloc] init];
[properties setObject:@"Product Code" forKey:@"OM.pv"];
[properties setObject:@"Product Brand" forKey:@"OM.pv.1"];
[properties setObject:@"Product Name" forKey:@"OM.pn"];
[properties setObject:@"Product Price" forKey:@"OM.ppr"];
[properties setObject:@"Number of items in stock" forKey:@"OM.inv"];
[properties setObject:@"memberID/userID" forKey:@"OM.exVisitorID"];
[properties setObject:@"Token ID to use for push messages" forKey:@"OM.sys.TokenID"];
[properties setObject:@"App ID to use for push messages" forKey:@"OM.sys.AppID"];
[[Visilabs callAPI] customEvent:@"Product View" withProperties:properties];
Swift
var properties = [String:String]()
properties["OM.pv"] = "Product Code"
properties["OM.pv.1"] = "Product Brand"
properties["OM.pn"] = "Product Name"
properties["OM.ppr"] = "Product Price"
properties["OM.inv"] = "Number of items in stock"
properties["OM.exVisitorID"] = "memberID/userID"
properties["OM.sys.TokenID"] = "Token ID to use for push messages"
properties["OM.sys.AppID"] = "App ID to use for push messages"
Visilabs.callAPI().customEvent("Product View", withProperties: NSMutableDictionary(dictionary: properties))

TokenID and AppID parameters are optional.

Do not forget to use a universaID/customerID as the userID which you also share with other parties such as your ESP. If you are using a GSM number or an email address instead of a userID please send that info as the userID. Make sure that you share the same ID with all other parties.

Do not use thousands separator when sending numbers. Wrong: 123.456,78 Correct: 123456,78

Do not forget to include the full hierarchy starting from top category to lowest level sub-category when sending category codes and names. Example: computers|portable computers|laptops. Use pipe "|" to separate different levels of categories.

  • No labels