JavaScript API

When the script loads, window.atribusi exposes:

const { trackEvent, trackPageview, enableAutoPageviews, enableAutoOutboundTracking } =
  window.atribusi;

trackEvent

Send a custom event or a goal event:

window.atribusi.trackEvent('signup');
window.atribusi.trackEvent('purchase', {
  props: { plan: 'pro', value: 49 },
});

props must be a JSON-serializable object. Props show on the Events page.

trackPageview

Send a pageview for the current path. Auto pageviews are on by default, so you rarely need this call.