Klaviyo: Events
Description
Table of Klaviyo events, enriched with attribution data (see
int_klaviyo__event_attribution
for details), and information regarding the event's associated user, flow, campaign, and platform/integration. Note: this model has an incremental materialization. Custom event-columns specified by theklaviyo__event_pass_through_columns
variable will appear here as well.
Supported Data Sources
Klaviyo
Columns
STRING
variation_id
Unique ID of the attributed flow or campaign variation group. This does not map onto another table.
STRING
campaign_id
Foreign key referencing the CAMPAIGN that the event is attributed to.
DATETIME
occurred_at
Timestamp of when the event was triggered.
STRING
flow_id
Foreign key referencing the FLOW that the event is attributed to.
STRING
flow_message_id
Unique ID of the FLOW_MESSAGE that the event is attributed to. This does not map onto another table.
STRING
event_id
Unique ID of the event.
STRING
metric_id
Foreign key referencing the metric being captured.
STRING
person_id
Foreign key referencing the PERSON who triggered the event.
STRING
uuid
Universally Unique Identifier of the event.
STRING
numeric_value
Numeric value associated with the event (ie the dollars associated with a purchase).
DATETIME
_fivetran_synced
UTC Timestamp that indicates the start time of the Fivetran job that synced this event row.
STRING
source_relation
The source where this data was pulled from. If you are making use of the union_schemas
variable, this will be the source schema. If you are making use of the union_databases
variable, this will be the source database. If you are not unioining together multiple sources, this will be an empty string.
DATE
occurred_on
Calendar date (UTC) on which the event occurred.
STRING
unique_event_id
The unique identifier for the combination of event_id and source_relation columns.
STRING
touch_id
Coalescing of the Klaviyo-attributed campaign_id and flow_id.
STRING
touch_type
Type of touch/message that the event itself is already attributed to in Klaviyo. Either 'flow', 'campaign', or null. Note that the package will refer to campaign and flow interactions as "touches".
STRING
type
Type of event that was triggered. This is the same as the METRIC name.
STRING
last_touch_campaign_id
Foreign key referencing the CAMPAIGN that the event is attributed to by the package.
STRING
last_touch_flow_id
Foreign key referencing the FLOW that the event is attributed to by the package.
DATETIME
last_touch_at
Timestamp of when, relative to the current event, this person last interacted with a campaign or flow according to Klaviyo. This will be null if the event is not attributed to any flow or campaign.
STRING
last_touch_event_type
The type of event through which, relative to the current event, the person last interacted with a campaign or flow. This information is used to determine which lookback window to use (email vs sms). This will be null if the event is not attributed to any flow or campaign.
STRING
last_touch_type
What kind of touch the event was attributed to by the package -- 'campaign', 'flow', or null.
STRING
campaign_name
A name for this campaign. If not specified, this will default to the subject of the campaign.
STRING
campaign_type
Type of campaign.
STRING
campaign_subject_line
Type of campaign.
STRING
flow_name
Name of the flow.
STRING
person_city
City that the person who triggered this event lives in.
STRING
person_country
Country that the person who triggered this event lives in.
STRING
person_region
Region or state that the person who triggered this event lives in.
STRING
person_email
The email address and the unique identifier for the person who triggered the event.
STRING
person_timezone
Timezone that the person who triggered this event is situated in.
STRING
integration_id
Foreign key referencing the integration.
STRING
integration_name
Name of the platform that triggered the event (either Klaviyo, the API, or another integration).
STRING
integration_category
Use-case category of the platform that sent the event.
Last updated
Was this helpful?