Purchase
When the purchase success page is loaded (thankyou.html), fire the following scriptlet to capture the purchase information
window._mp.safeExecute('evPurchase', function() {
/**
* if user does not have first name and last name, split the name using space
* and assign first half to fName and second to lName
*
*
* Example:
* var userName = 'full name';
* var fName = '';
* var lName = '';
*
* if (userName.indexOf(' ') > -1) {
* fName = userName.split(' ')[0];
* lName = userName.split(' ')[1];
* } else {
* fName = userName;
* lName = undefined;
* }
*/
eedl('user_info', {
pid: '<unique identifier representing user>',
email: '<email address of user>',
phone: '<phone number of user - no country code>',
country: '<country code only>',
city: '<city - madurai>',
state: '<state - Tamil Nadu>',
fName: '<first name of user>',
lName: '<last name of user>',
zip: '<zip code>',
});
eedl('mp_purchase', {
currency: 'INR', /* Currency of website */
transaction_id: '<order id - KETCH00xxxx>', /* Order Id of transaction */
cart_id: '<unique cart id>', // mandatory
value: 123.33, // float value of order
coupon: '<optional coupon>', // Leave this undefined if there is no coupon
shipping: 123.33, // total shipping value in float
tax: 123.33, // total tax value in float
items: [ // array of items
{
item_id: '<mandatory - item_id>',
item_name: '<mandatory - name of item>',
item_sku: '<mandatory - style id of item>',
index: 0, // order of item in array 0,1,2,3...
price: 123.33, // mandatory - float price - DO NOT MULTIPLY with quantity.
quantity: 2, // quantity of item
item_brand: '<optional - brand>', // if not available leave undefined
item_category: '<optional - category>', // if not available leave undefined
}
],
ev_source: 'gtm'
});
})();
Last updated