Tracking events turns customer behavior into signals Hellotext can use across customer profiles, segments, attribution, playbooks, and the Inbox. Signals can come from your ecommerce site, physical store, custom backend, forms, conversations, or any other source that matters to your business.
Those signals help Hellotext decide when to trigger a playbook, update a segment, enrich a customer profile, support an agent, or attribute revenue to the right action.
For the broader product concept, start with What are signals?.
If events are not appearing where expected, use Troubleshoot missing signals or activity to check identity, action names, integrations, triggers, and reports.
Understanding Actions
Actions are the generic activities that your customers do.
They are grouped by their kind of action and separated by a dot.
For example:
Cart actions
cart.abandonedA cart was abandoned.cart.addedAdded an item to the cart.cart.removedRemoved an item from the cart.
Order actions
order.placedOrder has been placed.order.confirmedOrder has been confirmed by you.order.cancelledOrder has been cancelled either by you or your customer.order.shippedOrder has been shipped to your customer.order.deliveredOrder has been delivered to your customer.
Product actions
product.purchasedA product has been purchased.product.viewedA product page has been viewed.
Coupon actions
coupon.redeemedA coupon was redeemed by a customer.
Refund actions
refund.requestedA customer requested a refund.refund.receivedA refund was issued by you to your customer.
Page views actions
page.viewedA page was viewed by a customer.
App actions
app.installAn app was installed.app.removeAn app was removed.app.spentA customer spent on an app.
Form actions
form.completedA form was completed by the customer.
Custom actions
It is possible to create your own defined actions directly using the API. For example:
signup_form.completedphysical_store.paidevent.attendance
Learn more on the API Reference for Actions.
Understanding Events
An event is the object that creates a relationship between an action and a customer profile at a particular time.
It is created when you track an action from a customer and becomes part of the signal history Hellotext can use later.
Ways to track events
- Using one of the integrations like Mercado Libre.
- Using Javascript.
- Using the API.
Tracking with Integrations
Mercado Libre
If you sell on Mercado Libre you can track your customers’ purchases automatically.
Simply connect your Mercado Libre account with just a few clicks and you will start tracking the following events immediately:
order.confirmedOrder has been confirmed by you.order.shippedOrder has been shipped to your customer.order.cancelledOrder has been cancelled either by you or your customer.refund.requestedA customer requested a refund.refund.receivedA refund was issued by you to your customer.
Tracking events programmatically
Tracking with Javascript
To track client side events you can use the Hellotext.js javascript library.
Please refer to the Github repository at hellotext/hellotext.js to see the latest installation and configuration instructions.
Tracking using the API
Learn more on API Reference for Tracking.