Events & Goals

Standard events catalogue

A reference of Otus's pre-defined standard events for common and e-commerce actions.

Otus ships with a catalogue of standard events — pre-defined names for actions that most sites care about. Using them means your data lines up with Otus's built-in reports (conversions, e-commerce, funnels) without any custom configuration.

Send any standard event with the tracking API:

window.otus.track('sign_up', { method: 'email' });

General events

EventTypical use
loginA user signs in.
sign_upA user creates an account.
searchA site search is performed (pass the query).
form_submitA form is submitted (leads, contact, etc.).
shareContent is shared.
select_contentA content item is selected.

E-commerce events

These power the E-commerce report and revenue tracking.

EventTypical use
view_itemA product is viewed.
view_item_listA list/category of products is viewed.
select_itemA product is selected from a list.
add_to_cartA product is added to the cart.
remove_from_cartA product is removed from the cart.
view_cartThe cart is viewed.
add_to_wishlistA product is added to a wishlist.
begin_checkoutCheckout starts.
add_shipping_infoShipping details are added.
add_payment_infoPayment details are added.
purchaseAn order is completed.
refundAn order is refunded.
view_promotionA promotion is shown.
select_promotionA promotion is clicked.

Event parameters

Standard events accept typed parameters. For example, purchase expects a transaction ID, a value, a currency and a list of items:

window.otus.track('purchase', {
  transaction_id: 'T-12345',
  value: 49.90,
  currency: 'EUR',
  items: [
    { item_id: 'SKU-1', item_name: 'Pro plan', price: 49.90, quantity: 1 }
  ]
});
Stick to the standard names where one fits your use case — it keeps your reports consistent. For anything not covered, define a custom event.