Data schema

This page documents the data models available through Data Exports, including the tables and fields exported for Analyze, Optimize, and customers with both products.

Overview

Data Exports delivers your Webflow analytics and optimization data as structured tables in your chosen destination. The specific data available depends on your Webflow subscription:

Add-onAvailable data
AnalyzePage views and element clicks
OptimizeVariation viewed data
Analyze & OptimizeAll analytics and optimization data

Data freshness

  • Export frequency: Data is exported on a nightly basis (every 24 hours)
  • Data latency: Exported data reflects activity from the previous day
  • Historical data: Not included. Only data from the established connection date going forward is exported

Analyze data models

The following tables are available for customers with Webflow Analyze.

Page views (analyze_page_viewed)

Records each page view on your site.

ColumnTypeDescription
customer_idstringYour Analyze/Optimize customer ID
user_idstringUnique user identifier (useful for joining with other internal datasets)
session_idstringSession identifier
page_idstringUnique identifier for the page
page_urlstringURL of the page viewed
event_timetimestampTimestamp when the page was viewed (UTC)
event_datestringDate of the event (YYYY-MM-DD)

Click events (analyze_element_clicked)

Records each element click event on your site.

ColumnTypeDescription
customer_idstringYour Analyze/Optimize customer ID
user_idstringUnique user identifier (useful for joining with other internal datasets)
session_idstringSession identifier
page_idstringUnique identifier for the page
page_urlstringURL of the page where the click occurred
element_idstringUnique identifier for the clicked element
element_namestringName of the clicked element
event_timetimestampTimestamp when the element was clicked (UTC)
event_datestringDate of the event (YYYY-MM-DD)

Optimize data models

The following tables are available for customers with Webflow Optimize.

Variation views (optimize_variation_viewed)

Records each time a visitor views a variation in an optimization.

ColumnTypeDescription
customer_idstringYour Analyze/Optimize customer ID
user_idstringUnique user identifier (useful for joining with other internal datasets)
session_idstringSession identifier
variation_idstringUnique identifier for the variation
optimization_idstringUnique identifier for the optimization
variation_namestringName of the variation
optimization_namestringName of the optimization
event_timetimestampTimestamp when the variation was viewed (UTC)
event_datestringDate of the event (YYYY-MM-DD)

Schema evolution

As Data Exports evolves over time:

  • New columns may be added to existing tables
  • New tables may be introduced
  • Existing columns will not be removed or renamed without advance notice

For data warehouse destinations, schema changes are handled automatically. For object storage destinations, you may need to handle schema evolution in your downstream processing.

Data types by destination

Data types are mapped appropriately for each destination:

Source typeSnowflakeBigQueryRedshiftPostgreSQL
stringVARCHARSTRINGVARCHARTEXT
integerINTEGERINT64INTEGERINTEGER
floatFLOATFLOAT64FLOATDOUBLE PRECISION
booleanBOOLEANBOOLBOOLEANBOOLEAN
timestampTIMESTAMP_NTZTIMESTAMPTIMESTAMPTIMESTAMP
dateDATEDATEDATEDATE