About Manual Data Tracking

For our more advanced APSIS One users, we've created 5 additional, generic Events that can be used to collect Profile data. We aim to release Website tool activities that will simplify the collection of these Events for all kinds of APSIS One users. However, here you can find what is possible already today in terms of additional data collection.

As an advanced user, with development skills or access to development resources, you'll need to add these small JavaScript tags to your website and trigger them independently.

Note that all data Attributes in these Events are fixed, as well as mandatory. We suggest that you use 0 as an empty string or integer.


In this article


Sample Snippet

Here's a sample for a conversion Event for Profiles that added an item to their wish list:

window.ely = window.ely || [];
window.ely.push(['Trigger.ConversionBasic', {
eventCategory: "Add to Wishlist" ,
eventAction: "Click",
eventLabel: "",
eventValue: 
}]);

About Tag Management Systems

Implementing the snippets in your website can be done quickly by using a Tag Management System (TMS).

These JavaScript tags are fully compatible with Google Tag Manager, and any other TMS that support JavaScript snippets.

trackingScript6.jpg


Conversion Event

Conversion - Basic

This Event reflects that a Profile has converted from a regular visitor to a prospect or lead. For instance, you may log this Event into a Profile when a visitor has chosen to add an item to their wish list or signed up for a free trial.

Here's the snippet:

window.ely = window.ely || [];
window.ely.push(['Trigger.ConversionBasic', {
eventCategory:  ,
eventAction: ,
eventLabel: ,
eventValue: 
}]);

Order Created Event

Order - Created

This Event reflects that a Profile has placed an order on your website's online store.

Here's the snippet:

window.ely = window.ely || [];
window.ely.push(['Trigger.OrderCreated', {
orderId:  ,
customerId: ,
isGuest: ,
createdAt: ,
websiteName: ,
storeName: ,
grandTotalAmount: ,
shippingAmount: ,
discountAmount: ,
shippingMethodName: ,
paymentMethodName: ,
itemsCount: ,
currencyCode: 
}]);

Product Order Event

Order - Product

This Event reflects that a Profile has ordered one product in your online store. Make sure to log this Event into the Profile once per each product ordered.

Here's the snippet:

window.ely = window.ely || [];
window.ely.push(['Trigger.OrderProduct', {
orderId:  ,
productId: ,
sku: ,
name: ,
productUrl: ,
productImageUrl: ,
qtyOrdered: ,
priceAmount: ,
rowTotalAmount: }]);

Cart Created Event

Cart - Created

This Event reflects that a Profile has created a cart in your online store, by adding one or more items. Note that this Event is logged when the visitor adds their first item(s) to their cart. If they add more items, the Product Carted Event will be logged for each additional item(s).

Here's the snippet:

window.ely = window.ely || [];
window.ely.push(['Trigger.CartCreated', {
cartId:  ,
createdAt: ,
storeName: ,
websiteName: 
}]);

Product Carted Event

Cart - Product

This Event reflects that a Profile has added one or more items to their cart on your online store. Make sure to log this Event for each individual product that has been carted.

Here's the snippet:

window.ely = window.ely || [];
window.ely.push(['Trigger.CartProduct', {
cartId:  ,
productId: ,
sku: ,
name: ,
productUrl: ,
productImageUrl: ,
qtyOrdered: ,
priceAmount: ,
rowTotalAmount: 
}]);
Did this answer your question?