Skip to content

Reference

Event catalog

Download Markdown

Open Insights > Events & Capture in the site admin to inspect event definitions. Use this reference to look up an event’s name, meaning and what can send it.

Checked against the product’s code on 7 November 2026.

The event catalog gives names and meanings to events. An event can be listed before anything on the site sends it. It collects nothing until something does. This reference covers the seeded catalog at the check date, not the current traffic or settings of a deployed site.

See Tracking events for the catalog controls and the browser helper. Automatic capture depends on enabled definitions and matching page controls. Native section bindings and explicit browser calls can also send events. Browser collection follows analytics consent, and delivery can fail. A store purchase or refund can count in aggregate without identifying a shopper.

The supplied catalog starts events enabled unless a row below says disabled. An existing site’s enable or disable choice is retained when catalog definitions refresh.

Default weight is the catalog’s suggested interest weight. It does not change the live affinity weights. A weight of zero records a count without suggesting an interest weight. Count default is the catalog’s preferred view of the count, not a promise that every sender deduplicates identically.

The properties below are the catalog’s declared properties. They are not a guarantee that every event carries every property. A sender may add context. Where the checked sender differs from the catalog, the row says so. Monetary value uses decimal major units with currency; no minor unit conversion is implied for your custom events.

Event name: pageview. A page opened.

The site capture script sends one event per page load.

Properties: path (string), ref (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: section_view. A tracked section came at least halfway into view. A recommended card has its own view.

The section visibility observer sends it once per observed section or recommended card per page load.

Properties: key (string), section (string), path (string), item (string), position (number), decision (string).

Supplied status: enabled. Default weight: 0.25. Count default: total.

Event name: element_click. A link, button or submit control inside a tracked section was clicked.

The click listener sends the section, control kind and destination. It does not read the control text or form field values.

Properties: key (string), section (string), role (string), href (string), path (string), item (string), position (number), decision (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: outbound_click. A link to another host was clicked.

The click listener sends the destination host. It leaves out the path and query string on that other site.

Properties: href (string), key (string), path (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: file_download. A link to a file on this site was clicked. This is not confirmation that the download completed.

The click listener checks the file extension against the configured download extensions.

Properties: file (string, interest dimension), href (string), key (string), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: scroll_depth. The page reached a scroll threshold.

The scroll listener sends each configured threshold once per page load. The seeded thresholds are 25, 50, 75 and 90 percent.

Properties: pct (number), path (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: site_search. A search query was present on arrival or a search form was submitted.

The search listener reads the configured query parameters or the search input. The query is truncated to 100 characters. It can record the form submission and a later results page arrival separately.

Properties: query (string, interest dimension), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: error_404. A request received a 404 response.

The site server observes the response. Preview renders are excluded. The ordinary analytics and visitor checks still decide whether it is stored.

Properties: path (string), ref (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: cta_click. The main call to action in a matching native section was clicked.

Section bindings cover Hero, Call to action, Live offer, Footer CTA and Banner. The matching control must be present and carry the section binding.

Properties: key (string), section (string), role (string), href (string), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: content_click. A content link in a matching native section was clicked.

Section bindings cover Features, Logo cloud, Image & text, and Blog teaser. A generic click on any content elsewhere is not enough.

Properties: key (string), section (string), contentId (string), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: content_dwell. Time spent with an individual piece of content, as defined in the catalog.

No built-in sender was found in the checked implementation. It starts disabled. Enabling the row does not add a sender.

Properties: key (string), section (string), seconds (number), path (string).

Supplied status: disabled. Default weight: 2. Count default: total.

Event name: page_engagement. Whole seconds while the document was visible, reported in increments.

The page engagement timer reports new visible seconds at its regular reporting interval, when the document becomes hidden and when the page is left. It does not measure whether someone read or understood the page.

Properties: seconds (number), path (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: faq_expand. A visitor opened a question in a native FAQ section.

The section binding sends it when the matching details control opens.

Properties: key (string), section (string), index (number), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: pricing_click. A visitor clicked a plan link in a native pricing section.

The section binding sends it for a matching plan control. This records a choice of link, not a purchase.

Properties: key (string), role (string, interest dimension), path (string).

Supplied status: enabled. Default weight: 2. Count default: total.

Event name: video_start. A video started playing, when a sender reports it.

The catalog lists this event, but the checked capture script has no built-in video sender. A video section alone does not send it.

Properties: key (string), provider (string), title (string), path (string).

Supplied status: enabled. Default weight: 0.5. Count default: total.

Event name: video_progress. A video reached a progress threshold, when a sender reports it.

The catalog names progress at 10, 25, 50 and 75 percent. The checked capture script has no built-in video sender.

Properties: key (string), provider (string), pct (number), title (string), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: video_complete. A video reached its end, when a sender reports it.

The catalog lists this event, but the checked capture script has no built-in video sender.

Properties: key (string), provider (string), title (string), path (string).

Supplied status: enabled. Default weight: 2. Count default: total.

Event name: share. A sharing action reported by your site.

No built-in sender is attached. An event can be listed before anything on the site sends it. It collects nothing until something does.

Properties: method (string), key (string), contentId (string), path (string).

Supplied status: enabled. Default weight: 2. Count default: total.

Event name: picture_open. A visitor opened a section picture full size or stepped to another picture in its viewer.

The picture viewer reports each picture it shows. The capture script sends the event through analytics consent and event budgets, with at most 20 picture events per page load. It records the section and picture position, not the picture’s address. Linked pictures keep their link; the Composer canvas does not open the viewer.

Properties: key (string), section (string), index (number), path (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: form_start. A visitor first interacted with a form on this page load.

The form listener watches focus entering a form. It sends the form identity and page path, without field values.

Properties: form_id (string), key (string), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: form_submit. A form submission was reported.

For native forms, the server sends it only after storing the submission. For other forms, the browser fallback sends it on submit and cannot establish that the remote destination accepted it. Neither sender includes the submitted field values in this event.

Properties: form_id (string), key (string), path (string), value (number), currency (string).

Supplied status: enabled. Default weight: 3. Count default: total.

The catalog takes its monetary value from value and its currency from currency.

Event name: generate_lead. A submission that your site considers a qualified lead.

Your site must decide when to send this event. A normal form submission does not automatically qualify as a lead.

Properties: lead_source (string), form_id (string), value (number), currency (string).

Supplied status: enabled. Default weight: 3. Count default: unique visitors.

The catalog takes its monetary value from value and its currency from currency.

Event name: sign_up. An account registration reported by your site.

No native section is bound to this event in the checked catalog. Newsletter signup is a form submission, not this registration event.

Properties: method (string), path (string).

Supplied status: enabled. Default weight: 3. Count default: unique visitors.

Event name: login. A login reported by your site.

No built-in sender is attached to this catalog entry.

Properties: method (string).

Supplied status: enabled. Default weight: 0. Count default: unique visitors.

Event name: product_view. A visitor opened a store product page.

The product page marks its product details. The capture script sends one product view per page load through the consent checks.

Properties: productId (string), category (string, interest dimension), line (string, interest dimension), price (number), path (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: add_to_cart. A product was added to the native store basket.

The server sends it after the basket change succeeds. The checked sender supplies product, optional variation and quantity. The catalog also declares category, line and value properties, but this sender does not supply them. Basket value, if supplied, expresses intent and is separate from paid revenue.

Properties: productId (string), quantity (number), category (string, interest dimension), line (string, interest dimension), value (number), currency (string).

Supplied status: enabled. Default weight: 3. Count default: total.

The catalog takes its monetary value from value and its currency from currency.

Event name: remove_from_cart. Units were removed from the native store basket.

The server sends it after a successful reduction or removal. The checked sender includes the product, an optional variation and the number removed. The catalog also lists value fields, but this sender does not supply them.

Properties: productId (string), quantity (number), value (number), currency (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: view_cart. A basket view reported by your site.

No built-in sender is attached to this entry. It collects nothing until something sends it.

Properties: value (number), currency (string).

Supplied status: enabled. Default weight: 1. Count default: total.

Event name: begin_checkout. The start of checkout, as defined in the catalog.

The catalog names a server sender, but no implementation of that sender was found in the checked source. The browser helper is refused for this event name. Do not expect a checkout event from this row alone.

Properties: value (number), currency (string).

Supplied status: enabled. Default weight: 4. Count default: unique visitors.

Event name: purchase. An order became paid.

The native store records it through the paid order path, including card payments, free orders and an order marked paid by the merchant. Duplicate payment notifications do not create another purchase for the same order.

Properties: orderId (string), items (array), value (number), currency (string).

Supplied status: enabled. Default weight: 5. Count default: total; catalog property used to avoid counting duplicates: orderId.

The catalog takes its monetary value from value and its currency from currency.

Event name: refund. A recorded refund reduces the revenue of its order.

The payment webhook sends a refund through the store event path. If the payment provider later reports that the refund failed, a reversal corrects that return. The sender distinguishes individual refunds by refund identity. The catalog count default still names orderId; it does not express that per-refund distinction.

Properties: orderId (string), refundId (string), value (number), currency (string).

Supplied status: enabled. Default weight: 0. Count default: total; catalog property used to avoid counting duplicates: orderId.

The catalog takes its monetary value from value and its currency from currency.

Event name: wishlist_add. A product was saved to a wishlist by your site.

No built-in sender is attached. Your site can send this name from its own wishlist action.

Properties: productId (string), category (string, interest dimension), line (string, interest dimension).

Supplied status: enabled. Default weight: 2. Count default: total.

Event name: email_clicked. A visitor arrived through an email channel tracked link.

The server resolves a live tracked link from a consented landing page view. It records once per visitor, link and session. A redirect request without that landing is not this event.

Properties: link (string), campaign (string, interest dimension), channel (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: sms_clicked. A visitor arrived through an SMS channel tracked link.

The server resolves a live tracked link from a consented landing page view. It records once per visitor, link and session.

Properties: link (string), campaign (string, interest dimension), channel (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: link_clicked. A visitor arrived through another channel of tracked link, such as an ad or partner page.

The same landing page path records it once per visitor, link and session. It is separate from email and SMS attribution.

Properties: link (string), campaign (string, interest dimension), channel (string, interest dimension).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: email_opened. An email open reference was matched to a visitor arriving through the corresponding tracked email link.

The server requires a matching open reference and a consented landing. A bare tracking pixel hit is not this visitor event. It records once per visitor, link and session.

Properties: link (string), campaign (string, interest dimension), openedDay (string).

Supplied status: enabled. Default weight: 0. Count default: total.

A structural event records an experience decision rather than a separate action by the visitor.

Event name: exposure. A visitor was shown a personalised or experimental variation.

The platform records exposures. Your browser code cannot send this reserved event name. For experiments, the record follows the variation that rendered on the page.

Properties: slot (string), path (string).

Supplied status: enabled. Default weight: 0. Count default: total.

Event name: goal. An explicitly reported goal was reached.

Your site can send this event with a goal key for an explicit goal definition. Goals based on matching other event types can be counted from those events without an additional goal event.

Properties: goal (string, required), value (number), currency (string).

Supplied status: enabled. Default weight: 0. Count default: total.

The catalog takes its monetary value from value and its currency from currency.

Event name: tick. A name for a periodic platform check, rather than a visitor action.

This is a reserved catalog entry. Your browser code cannot send it. The catalog does not establish how often that check is stored.

Properties: None declared.

Supplied status: enabled. Default weight: 0. Count default: total.

The catalog includes names reserved for the platform. Listing a name does not give browser code permission to send it. pageview, goal and the fallback form_submit have explicit browser exceptions. Purchases, refunds, basket changes and server attribution events must come through their supported platform paths.

An enabled row with no sender stays empty. Disabling a definition removes its compiled capture bindings. It does not block arbitrary calls to the browser helper or erase section intent attributes from existing page controls.

Choose the event you need, then follow Events & Capture to review its definition and sender. Check that the intended action produces the expected record.