Skip to content

Reports, cost and export

Data structure of the export

The full export consists of ZIP files with one JSON and one CSV file per table, plus the index manifest.json. This article lists every file, every field with format and meaning, and the tables that are deliberately left out. It is built from the same source as the export; a new provider can use it to read the export, also by itself with an export key.

Which files and fields does the full export contain, and in which format?

Structure

  • The export in the background consists of one or more parts, metrunio-export-YYYY-MM-DD-001.zip and following, with at most about 250,000 rows per part, plus manifest.json. The direct download is a single ZIP with manifest.json inside.
  • Per table there is one file json/<table>.json and one file csv/<table>.csv with the same rows. If a table does not fit into one part, json/<table>.0002.json, json/<table>.0003.json and so on follow in the next part.
  • manifest.json states format and version (format, version), the time (createdAt), the parts with files, size and SHA-256 (parts), per table the row count, files and description (tables), the tables deliberately left out with their reason (excluded) and the omitted fields (droppedColumns).
  • consistent: true means all parts show the same state. false means the export was interrupted and continued in a new state; a row that changed in between may then appear twice or not at all. For a fixed picture, export after closing the account, when nothing changes any more, or start a new export.

Formats and character set

  • Character set UTF-8 everywhere, without byte order mark, line ending \n.
  • JSON: a list of objects, one object per row, field names as below.
  • CSV: semicolon as separator, field names in the first line. Fields containing a semicolon, quotation mark or line break are enclosed in double quotes. An empty field is no value (null).
  • If a text in the CSV starts with =, +, -, @ or a tab, it is preceded by an apostrophe so that a spreadsheet does not run it as a formula. The JSON file contains the text unchanged.
  • Points in time per ISO 8601 in UTC, such as 2026-10-18T09:15:00.123+00:00; dates as YYYY-MM-DD.
  • Numbers with a point as decimal separator. Amounts are in the currency of the row (field currency, ISO 4217), not in cents.
  • IDs are UUIDs. A reference such as “Reference to sites.id” points to the ID in the named file; this is how you put websites, journeys, conversions and contacts back together.
  • Structured values (JSON, lists) appear as an object or list in the JSON file and as JSON text in the CSV.
  • A field with a fixed list of values lists all possible values below.

Retrieval by a new provider with an export key

So that a new provider can fetch your data itself, create an export key under “Exports & AI connections”, card “Take everything with you”, and pass it on. It opens the full export and nothing else: no reports, no read API, no changes. It is available on every plan, including Start and Pro, and also during the 30 days after closing. The read API remains a feature from Growth.

  1. 01POST /v1/exports/full-jobs with the header Authorization: Bearer xk_… starts the export in the background or returns the running one.
  2. 02GET /v1/exports/full-jobs/:id shows its status. When status is succeeded, parts lists the parts with size and SHA-256.
  3. 03GET /v1/exports/full-jobs/:id/parts/:number downloads a part, GET /v1/exports/full-jobs/:id/manifest.json the index.
  4. 04For a small account, GET /v1/exports/full.zip also works directly. Above 300,000 rows it answers 409 FULL_EXPORT_TOO_LARGE; then use the route above.
  • The parts are available for 7 days, after closing at most until the account is deleted. After that they are deleted and a new export is needed.
  • Every retrieval is recorded in your account log. When an export started with an export key is ready, the admins receive an email with the name of the key.
  • You can revoke the key at any time under “Take everything with you”, also after closing. Give it a validity that matches the switch.
  • People who manage the account (admin) can create it. It returns the same data as the full export in the portal, including the members’ email addresses and the log.

Legal note

With the export key you decide that another provider fetches the data of your account. Whether an agreement with that provider is needed, for example on data processing, is your decision as the controller. The switch and our support for it are governed by § 8a of the terms and conditions.

What is deliberately left out

Credentials for other platforms, run control without content of its own and records that belong to us as the provider are not included. Hashes of keys, invitations and unsubscribe links are missing from every table; the row itself remains. Per table:

  • tenant_secrets: Credentials for other platforms, encrypted; the new provider connects with its own credentials
  • integration_credential_references: References to stored credentials, without content of their own
  • oauth_tokens: Access tokens for MCP and the read API; worthless after switching
  • portal_login_tokens: Sign-in links with a short lifetime
  • ad_oauth_grants: Intermediate state of an ongoing sign-in with an ad platform
  • search_console_oauth_states: Intermediate state of an ongoing sign-in with Google
  • request_nonces: Replay protection of the collector, hashes with expiry
  • event_queue: Processing queue; the content is in raw_events
  • processing_attempts: Processing attempts of the worker; the content is in raw_events
  • dead_letter_events: References to failed processing; the event is in raw_events
  • web_engagement_pending: Intermediate state of an ongoing visit until it ends
  • mirror_deletions: Run control of the analytics mirror
  • mirror_refreshes: Run control of the analytics mirror
  • usage_window_checks: Run control of the usage check
  • suppression_scan_state: Run control of the suppression list check
  • report_mail_claims: Run control of report delivery
  • support_contacts: Belongs to the platform: support enquiries, also from people without an account
  • lifecycle_messages: Delivery log of the provider’s emails to the account
  • tenant_milestones: The provider’s analysis of the account’s history
  • tenant_signup_origins: The provider’s measurement of where the sign-up came from
  • paid_revenue: The provider’s revenue ledger for partner commissions
  • tenant_deletions: The provider’s deletion log
  • legal_holds: The provider’s retention hold

All files and fields

97 files per format, in the order of the export: first the account and its members, then each table by name. Without a meaning of its own, name, format and the table description explain the field.

tenants

The account itself: name, plan, time zone, currency, state and account-level settings. Exactly one row. Files: json/tenants.json and csv/tenants.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
nameTextName
slugText–
statusOne of: active, suspended, archivedState
plan_idID (UUID) as textReference to subscription_plans.id
raw_event_retention_daysInteger–
contact_emailText–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
suspended_atPoint in time per ISO 8601 in UTC–
archived_atPoint in time per ISO 8601 in UTCArchived or closed at
weekly_report_enabledtrue or false–
weekly_report_last_sent_atPoint in time per ISO 8601 in UTC–
lifecycle_emails_enabledtrue or false–
stripe_customer_idText–
billing_suspended_atPoint in time per ISO 8601 in UTC–
billing_parent_idID (UUID) as textReference to tenants.id
base_currencyText–
trial_ends_atPoint in time per ISO 8601 in UTC–
report_intervalOne of: off, weekly, monthly–
individual_tariff_accepted_atPoint in time per ISO 8601 in UTC–
report_noteText–
report_note_sent_atPoint in time per ISO 8601 in UTC–
billing_sourceText–
business_timezoneText–
read_api_grandfathered_plan_idID (UUID) as textReference to subscription_plans.id
sso_grandfathered_plan_idID (UUID) as textReference to subscription_plans.id
intended_plan_keyText–
retention_reduction_due_atPoint in time per ISO 8601 in UTC–
payment_overdue_sincePoint in time per ISO 8601 in UTC–
billing_termination_notice_atPoint in time per ISO 8601 in UTC–
trial_ended_atPoint in time per ISO 8601 in UTC–
server_order_instruction_versionText–
server_order_instruction_activated_atPoint in time per ISO 8601 in UTC–
server_order_instruction_activated_byID (UUID) as textReference to users.id
server_order_reconciliation_enabledtrue or false–
server_order_reconciliation_changed_atPoint in time per ISO 8601 in UTC–
server_order_reconciliation_changed_byID (UUID) as textReference to users.id
order_bridge_enabledtrue or false–
order_bridge_changed_atPoint in time per ISO 8601 in UTC–
order_bridge_changed_byID (UUID) as textReference to users.id
invoice_localeText–
stripe_invoice_localeText–
survey_enabledtrue or false–
support_access_allowedtrue or false–
client_status_digest_atPoint in time per ISO 8601 in UTC–
agency_lock_notified_atPoint in time per ISO 8601 in UTC–
trial_from_first_eventtrue or false–
intended_billing_intervalText–

users

The members of the account with ID, email address, name and language. Without password or sign-in data. Files: json/users.json and csv/users.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
emailTextEmail address
nameTextName
localeTextLanguage, such as de or en
created_atPoint in time per ISO 8601 in UTCCreated at

ad_costs

Costs, impressions and clicks per ad and day, as reported by the ad platform. Files: json/ad_costs.json and csv/ad_costs.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
ad_idID (UUID) as textID of the ad
dayDate as YYYY-MM-DDDay
platformTextAd platform
costDecimal number with a pointCost in the currency of the row
currencyTextCurrency per ISO 4217, such as EUR
impressionsIntegerImpressions
clicksIntegerClicks
sourceTextSource
fx_rateDecimal number with a pointExchange rate into the account reporting currency
fx_rate_dateDate as YYYY-MM-DDDate of the exchange rate
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

ad_groups

Ad groups of the campaigns, with the ID at the platform. Files: json/ad_groups.json and csv/ad_groups.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
campaign_idID (UUID) as textID of the campaign
nameTextName
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
platformTextAd platform
external_refText–

ads

Ads of the campaigns, with the ID at the platform. Files: json/ads.json and csv/ads.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
ad_group_idID (UUID) as textID of the ad group
nameTextName
landing_urlText–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
platformTextAd platform
external_refText–
preview_urlText–

agency_report_logos

An agency logo for the monthly report, as an image (PNG or JPEG). Files: json/agency_report_logos.json and csv/agency_report_logos.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
content_typeText–
dataBinary data as hex text starting with \x–
widthInteger–
heightInteger–
updated_byID (UUID) as textReference to users.id
updated_atPoint in time per ISO 8601 in UTCLast changed at

ai_usage_monthly

Number of questions to the assistant per month and model. A counter without question or answer text. Files: json/ai_usage_monthly.json and csv/ai_usage_monthly.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
period_startDate as YYYY-MM-DD–
surfaceText–
modelTextAttribution model
questionsInteger–
staff_questionsInteger–
callsInteger–
calls_without_usageInteger–
input_tokensInteger–
cached_input_tokensInteger–
output_tokensInteger–
thinking_tokensInteger–
cost_warned_atPoint in time per ISO 8601 in UTC–
updated_atPoint in time per ISO 8601 in UTCLast changed at

alert_events

Triggered alerts with the figures that led to them. Files: json/alert_events.json and csv/alert_events.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
rule_idID (UUID) as textReference to alert_rules.id
message_keyText–
detailsJSON (as JSON text in the CSV)–
triggered_atPoint in time per ISO 8601 in UTC–
notified_atPoint in time per ISO 8601 in UTC–
recipientsInteger–

alert_rules

Alert rules: silence for a number of hours, or a change in a metric compared with the previous week. Files: json/alert_rules.json and csv/alert_rules.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
kindTextKind
metricText–
directionText–
thresholdDecimal number with a point–
enabledtrue or false–
last_triggered_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

allowed_domains

Domains from which a website accepts events. Files: json/allowed_domains.json and csv/allowed_domains.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
domainText–
created_atPoint in time per ISO 8601 in UTCCreated at

anonymous_reach

Reach without consent: counts of page views and sessions without identifiers. Files: json/anonymous_reach.json and csv/anonymous_reach.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
dayDate as YYYY-MM-DDDay
environmentOne of: test, productionEnvironment: production (live) or test
event_typeOne of: ad_impression, ad_viewable_impression, ad_click, session_start, page_view, product_view, add_to_cart, form_submit, lead, purchase, refund, custom, email_open, goal, surveyType of event
channel_idID (UUID) as textID of the channel
source_nameTextName of the source
medium_nameText–
eventsInteger–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

api_keys

API keys with name, scope, prefix, expiry and last use. Without the key itself and without its hash. Files: json/api_keys.json and csv/api_keys.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
nameTextName
scopeOne of: write, server, read, export–
key_prefixText–
created_by_user_idID (UUID) as textID of the member who created the entry
last_used_atPoint in time per ISO 8601 in UTC–
rotated_from_idID (UUID) as text–
created_atPoint in time per ISO 8601 in UTCCreated at
revoked_atPoint in time per ISO 8601 in UTCRevoked at
expires_atPoint in time per ISO 8601 in UTCExpires at
instruction_versionText–
instruction_localeText–
tenant_instruction_idID (UUID) as textReference to tenant_instructions.id

app_links

Connected applications, such as the Shopify app, that measure for a website. Without credentials. Files: json/app_links.json and csv/app_links.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
providerText–
external_idText–
statusOne of: pending, active, revokedState
link_code_expires_atPoint in time per ISO 8601 in UTC–
write_key_idID (UUID) as textReference to api_keys.id
server_key_idID (UUID) as textReference to api_keys.id
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
linked_atPoint in time per ISO 8601 in UTC–
revoked_atPoint in time per ISO 8601 in UTCRevoked at
theme_embed_statusText–
theme_embed_checked_atPoint in time per ISO 8601 in UTC–
originText–
detailsJSON (as JSON text in the CSV)–

attribution_configurations

Attribution settings: default model, time windows and post-view. Files: json/attribution_configurations.json and csv/attribution_configurations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
click_window_daysInteger–
view_window_daysInteger–
default_modelText–
include_post_viewtrue or falseCalculated with post-view yes or no
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

attribution_credits

Attributed shares: per conversion, model and touchpoint, the share and the attributed value. Files: json/attribution_credits.json and csv/attribution_credits.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
attribution_run_idID (UUID) as textID of the calculation run
conversion_idID (UUID) as textID of the conversion
touchpoint_idID (UUID) as textID of the contact
modelOne of: first_touch, last_touch, last_non_direct_click, linear, position_based, click_priority_post_view, data_drivenAttribution model
include_post_viewtrue or falseCalculated with post-view yes or no
creditDecimal number with a pointShare of the conversion between 0 and 1
credited_valueDecimal number with a pointAttributed value
currencyTextCurrency per ISO 4217, such as EUR
environmentOne of: test, productionEnvironment: production (live) or test
is_post_viewtrue or falseShare via a view
is_unattributedtrue or falsePlaceholder for an unattributed conversion
channel_idID (UUID) as textID of the channel
campaign_idID (UUID) as textID of the campaign
ad_group_idID (UUID) as textID of the ad group
ad_idID (UUID) as textID of the ad
creative_idID (UUID) as textID of the creative
placement_idID (UUID) as textID of the placement
time_to_conversion_secondsIntegerSeconds from the contact to the conversion
created_atPoint in time per ISO 8601 in UTCCreated at
source_nameTextName of the source
credited_set_valueDecimal number with a pointAttributed acquisition value, set; never part of revenue
publisher_domainTextWebsite on which the ad was shown
conversion_occurred_atPoint in time per ISO 8601 in UTCTime of the conversion

attribution_model_fits

Basis of the data-driven model as calculated from the data. Files: json/attribution_model_fits.json and csv/attribution_model_fits.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
modelTextAttribution model
environmentTextEnvironment: production (live) or test
weightsJSON (as JSON text in the CSV)–
removal_effectsJSON (as JSON text in the CSV)–
baselineDecimal number with a point–
window_daysInteger–
paths_usedInteger–
conversions_usedInteger–
statusTextState
fitted_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at

attribution_runs

Attribution calculation runs with time and state. Files: json/attribution_runs.json and csv/attribution_runs.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
modelOne of: first_touch, last_touch, last_non_direct_click, linear, position_based, click_priority_post_view, data_drivenAttribution model
include_post_viewtrue or falseCalculated with post-view yes or no
click_window_daysInteger–
view_window_daysInteger–
environmentOne of: test, productionEnvironment: production (live) or test
triggerText–
started_atPoint in time per ISO 8601 in UTCStart
finished_atPoint in time per ISO 8601 in UTCEnd
conversions_processedInteger–
credits_writtenInteger–

audit_logs

Account log: who changed, created, exported or deleted what, and when. Files: json/audit_logs.json and csv/audit_logs.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
actor_user_idID (UUID) as textReference to users.id
actor_roleText–
actor_typeText–
actionText–
entity_typeText–
entity_idText–
support_modetrue or false–
reasonText–
ip_hashTextHash, not plain text
correlation_idText–
metadataJSON (as JSON text in the CSV)Further details as JSON
created_atPoint in time per ISO 8601 in UTCCreated at

billing_line_items

Additional billing items, such as overage and agency surcharge, per billing period. Files: json/billing_line_items.json and csv/billing_line_items.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
kindTextKind
period_startPoint in time per ISO 8601 in UTC–
period_endPoint in time per ISO 8601 in UTC–
quantityInteger–
unit_amount_centsInteger–
amount_centsInteger–
uncapped_amount_centsInteger–
descriptionText–
stripe_invoice_item_idText–
billed_atPoint in time per ISO 8601 in UTC–
skipped_reasonText–
created_atPoint in time per ISO 8601 in UTCCreated at
shopify_app_link_idID (UUID) as textReference to app_links.id
shopify_event_handleText–
shopify_unitsInteger–
shopify_idempotency_keyText–
shopify_event_idText–
shopify_reported_atPoint in time per ISO 8601 in UTC–
report_attemptsInteger–
stripe_invoice_idText–

billing_subscriptions

The subscription at the payment provider: plan, billing interval, state and term. Files: json/billing_subscriptions.json and csv/billing_subscriptions.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
plan_idID (UUID) as textReference to subscription_plans.id
stripe_customer_idText–
stripe_subscription_idText–
stripe_price_idText–
statusTextState
current_period_endPoint in time per ISO 8601 in UTC–
cancel_atPoint in time per ISO 8601 in UTC–
cancel_at_period_endtrue or false–
last_event_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
billing_intervalText–

campaign_costs

Advertising costs per campaign and day, with impressions, clicks and the conversions the platform itself reports. Files: json/campaign_costs.json and csv/campaign_costs.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
campaign_idID (UUID) as textID of the campaign
dayDate as YYYY-MM-DDDay
costDecimal number with a pointCost in the currency of the row
currencyTextCurrency per ISO 4217, such as EUR
impressionsIntegerImpressions
clicksIntegerClicks
created_atPoint in time per ISO 8601 in UTCCreated at
sourceTextWhere the costs came from: fetch, import or spreadsheet
updated_atPoint in time per ISO 8601 in UTCLast changed at
reported_conversionsIntegerConversions as the platform itself reports them
reported_valueDecimal number with a pointValue as the platform itself reports it
platformTextAd platform
fx_rateDecimal number with a pointExchange rate into the account reporting currency
fx_rate_dateDate as YYYY-MM-DDDate of the exchange rate

campaigns

Campaigns per channel, with the ID at the platform and run time. Files: json/campaigns.json and csv/campaigns.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
channel_idID (UUID) as textID of the channel
nameTextName
external_refText–
start_dateDate as YYYY-MM-DD–
end_dateDate as YYYY-MM-DD–
is_activetrue or falseActive yes or no
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
site_idID (UUID) as textID of the website

channels

Channels of the account, such as Google Ads, Meta or email. Files: json/channels.json and csv/channels.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
keyTextFixed key of the entry
nameTextName
kindOne of: display, programmatic, paid_search, paid_social, email, affiliate, referral, organic, direct, otherKind
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

client_report_recipients

Recipients of the monthly report that an agency enters per client. Files: json/client_report_recipients.json and csv/client_report_recipients.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
client_tenant_idID (UUID) as textReference to tenants.id
emailTextEmail address
nameTextName
created_byID (UUID) as textReference to users.id
created_atPoint in time per ISO 8601 in UTCCreated at
unsubscribed_atPoint in time per ISO 8601 in UTC–

client_report_recipients_off

Since when the monthly report recipient list has been switched off for an agency. Files: json/client_report_recipients_off.json and csv/client_report_recipients_off.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
off_sincePoint in time per ISO 8601 in UTC–

client_report_settings

Monthly report settings per client account: interval, language, content. Files: json/client_report_settings.json and csv/client_report_settings.csv.

FieldFormatMeaning
client_tenant_idID (UUID) as textReference to tenants.id
tenant_idID (UUID) as textID of the account
localeTextLanguage, such as de or en
updated_byID (UUID) as textReference to users.id
updated_atPoint in time per ISO 8601 in UTCLast changed at
recipient_controllerText–
recipient_privacy_urlText–
recipient_notice_set_byID (UUID) as textReference to users.id
recipient_notice_set_atPoint in time per ISO 8601 in UTC–

client_report_suppressions

Unsubscriptions from the monthly report, only as a hash of the address. Files: json/client_report_suppressions.json and csv/client_report_suppressions.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
client_tenant_idID (UUID) as textReference to tenants.id
address_hashTextHash, not plain text
unsubscribed_atPoint in time per ISO 8601 in UTC–
invited_atPoint in time per ISO 8601 in UTC–
invited_byID (UUID) as textReference to users.id
invitation_emailText–
invitation_nameText–
invitation_expires_atPoint in time per ISO 8601 in UTC–
invitation_requested_onDate as YYYY-MM-DD–

client_takeover_invitations

Invitations from an agency to take over an existing account as a client account. Files: json/client_takeover_invitations.json and csv/client_takeover_invitations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
expires_atPoint in time per ISO 8601 in UTCExpires at
statusTextState
accepted_tenant_idID (UUID) as textReference to tenants.id
accepted_by_user_idID (UUID) as textReference to users.id
accepted_atPoint in time per ISO 8601 in UTC–
revoked_atPoint in time per ISO 8601 in UTCRevoked at

closure_refund_claims

Refunds from an account closure that are still open at the payment provider or are refunded manually, with amount and attempts. Files: json/closure_refund_claims.json and csv/closure_refund_claims.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
stripe_subscription_idText–
closed_atPoint in time per ISO 8601 in UTC–
partsJSON (as JSON text in the CSV)–
amount_centsInteger–
currencyTextCurrency per ISO 4217, such as EUR
cancel_pendingtrue or false–
refund_pendingtrue or false–
statusTextState
attemptsInteger–
next_attempt_atPoint in time per ISO 8601 in UTC–
last_errorText–
credit_note_idsJSON (as JSON text in the CSV)–
refunded_centsInteger–
settled_atPoint in time per ISO 8601 in UTC–
manual_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

cohort_snapshot_months

Saved cohorts: values per month since the first purchase. Files: json/cohort_snapshot_months.json and csv/cohort_snapshot_months.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
environmentOne of: test, productionEnvironment: production (live) or test
site_idID (UUID) as textID of the website
cohort_monthDate as YYYY-MM-DD–
customersInteger–
shop_confirmedInteger–
with_user_idInteger–

cohort_snapshot_periods

Saved cohorts: the periods that were calculated. Files: json/cohort_snapshot_periods.json and csv/cohort_snapshot_periods.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
environmentOne of: test, productionEnvironment: production (live) or test
site_idID (UUID) as textID of the website
cohort_monthDate as YYYY-MM-DD–
period_offsetInteger–
active_customersInteger–
ordersInteger–
marginDecimal number with a point–
orders_with_marginInteger–

cohort_snapshot_scopes

Saved cohorts: scope of the calculation, such as website and channel. Files: json/cohort_snapshot_scopes.json and csv/cohort_snapshot_scopes.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
environmentOne of: test, productionEnvironment: production (live) or test
site_idID (UUID) as textID of the website
first_purchase_atPoint in time per ISO 8601 in UTC–
last_purchase_atPoint in time per ISO 8601 in UTC–

cohort_snapshot_states

Saved cohorts: calculation state per scope. Files: json/cohort_snapshot_states.json and csv/cohort_snapshot_states.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
stale_sincePoint in time per ISO 8601 in UTC–
readytrue or false–
generationInteger–
time_zoneText–
computed_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at

consent_configurations

Consent settings per website: categories, behaviour before the decision, banner text version. Files: json/consent_configurations.json and csv/consent_configurations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
presetOne of: google_consent_mode, iab_tcf, usercentrics, cookiebot, consentmanager, generic_cmp, custom_api, none, ccm19, shopware, onetrust, complianz, borlabs_cookie, cookieyes, real_cookie_banner, wp_consent_api–
analytics_categoryText–
marketing_categoryText–
behavior_before_consentOne of: block_all, analytics_only_after_consent, anonymous_analytics_pending_review–
last_tested_atPoint in time per ISO 8601 in UTC–
last_test_resultJSON (as JSON text in the CSV)–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
ad_user_data_categoryText–
consent_text_versionText–
consent_text_confirmed_atPoint in time per ISO 8601 in UTC–
consent_text_confirmed_byID (UUID) as textReference to users.id

consent_states

The most recently reported consent state per browser. Files: json/consent_states.json and csv/consent_states.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
anonymous_idTextAnonymous browser ID set by the tracking script
environmentTextEnvironment: production (live) or test
stateText–
purposesList of texts (as JSON in the CSV)–
updated_atPoint in time per ISO 8601 in UTCLast changed at
created_atPoint in time per ISO 8601 in UTCCreated at
withdrawn_atPoint in time per ISO 8601 in UTC–
withdrawal_executed_atPoint in time per ISO 8601 in UTC–
order_consent_sincePoint in time per ISO 8601 in UTC–
order_consent_text_versionText–
last_seen_atPoint in time per ISO 8601 in UTCLast seen at

contract_confirmations

Copies of the confirmations sent when the contract was concluded. Files: json/contract_confirmations.json and csv/contract_confirmations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
terms_acceptance_idID (UUID) as textID in terms_acceptances
processing_agreement_idID (UUID) as textID in processing_agreements
recipient_emailText–
recipient_nameText–
subjectText–
bodyText–
localeTextLanguage, such as de or en
company_nameText–
company_addressText–
shopText–
sourceTextSource
accepted_atPoint in time per ISO 8601 in UTC–
sent_atPoint in time per ISO 8601 in UTC–

conversion_definitions

Goals: which events count as a conversion, with trigger and value. Files: json/conversion_definitions.json and csv/conversion_definitions.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
nameTextName
templateOne of: purchase, lead_form, signup, appointment, download, add_to_cart, custom_page, goal–
event_typeTextType of event
triggerOne of: confirmation_url, data_layer_event, gtm_event, server_webhook, manual_test–
trigger_configJSON (as JSON text in the CSV)–
value_modeOne of: from_event, fixed, none, event_or_fixed–
fixed_valueDecimal number with a point–
currencyTextCurrency per ISO 4217, such as EUR
is_activetrue or falseActive yes or no
last_event_atPoint in time per ISO 8601 in UTC–
tested_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
keyTextFixed key of the entry
positionIntegerOrder
once_per_identitytrue or false–
discovered_atPoint in time per ISO 8601 in UTC–

conversion_forwards

Conversions sent to ad platforms, per destination with state and attempts. Files: json/conversion_forwards.json and csv/conversion_forwards.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
conversion_idID (UUID) as textID of the conversion
destination_idID (UUID) as textReference to pushback_destinations.id
statusTextState
skip_reasonText–
attemptsInteger–
last_errorText–
external_idText–
next_attempt_atPoint in time per ISO 8601 in UTC–
sent_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at

conversion_items

Line items of an order: product, quantity, price, cost. Files: json/conversion_items.json and csv/conversion_items.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
conversion_idID (UUID) as textID of the conversion
site_idID (UUID) as textID of the website
environmentOne of: test, productionEnvironment: production (live) or test
occurred_atPoint in time per ISO 8601 in UTCTime of the event
positionIntegerOrder
product_refText–
skuText–
nameTextName
categoryText–
brandText–
quantityDecimal number with a point–
unit_priceDecimal number with a point–
unit_costDecimal number with a point–
line_valueDecimal number with a point–
line_costDecimal number with a point–
currencyTextCurrency per ISO 4217, such as EUR
created_atPoint in time per ISO 8601 in UTCCreated at

conversions

Conversions: orders, enquiries and other goals with value, refund, currency and attribution. Files: json/conversions.json and csv/conversions.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
journey_idID (UUID) as textID of the journey
identity_idID (UUID) as textID of the identity
raw_event_idID (UUID) as textID of the raw event
conversion_definition_idID (UUID) as textID of the goal that triggered the conversion
event_typeOne of: ad_impression, ad_viewable_impression, ad_click, session_start, page_view, product_view, add_to_cart, form_submit, lead, purchase, refund, custom, email_open, goal, surveyType of event
occurred_atPoint in time per ISO 8601 in UTCTime of the event
environmentOne of: test, productionEnvironment: production (live) or test
order_idTextOrder number from your shop
lead_idTextEnquiry ID from your system
valueDecimal number with a pointValue in the currency of the row
refunded_valueDecimal number with a pointRefunded amount
currencyTextCurrency per ISO 4217, such as EUR
statusOne of: confirmed, partially_refunded, refundedState
is_attributedtrue or falseWhether at least one model gives the conversion a share
unattributed_reasonTextWhy the conversion is not attributed to any contact
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
new_customertrue or falseNew customer yes or no
new_customer_sourceTextWhere the new customer information comes from
net_valueDecimal number with a pointNet value
shipping_valueDecimal number with a pointShipping costs
tax_valueDecimal number with a pointTaxes
discount_valueDecimal number with a pointDiscount
cost_of_goodsDecimal number with a pointCost of goods
refunded_net_valueDecimal number with a pointRefunded net value
refunded_cost_of_goodsDecimal number with a pointRefunded cost of goods
refund_breakdown_missingtrue or falseWhether the refund came without a breakdown
margin_valueDecimal number with a pointMargin
fx_rateDecimal number with a pointExchange rate into the account reporting currency
fx_rate_dateDate as YYYY-MM-DDDate of the exchange rate
goal_keyTextKey of the goal
once_per_identitytrue or falseWhether the goal counts only once per identity
attributed_atPoint in time per ISO 8601 in UTCLast attributed at
set_valueDecimal number with a pointAcquisition value set by you; never part of revenue
bridged_atPoint in time per ISO 8601 in UTCTime at which the pixel bridge matched the order
bridge_raw_event_idID (UUID) as textBrowser raw event through which the pixel bridge matched
bridge_consent_sincePoint in time per ISO 8601 in UTCSince when the consent the pixel bridge relies on existed
bridge_text_versionTextBanner text version of that consent
subscription_refTextSubscription ID in the shop
is_renewaltrue or falseSubscription renewal yes or no
value_sourceOne of: web_sdk, server_api, ad_pixel, ad_click_redirect, viewability_tag, webhook, manual_test, offline_importWhere the value comes from

cost_connectors

Connections for fetching advertising costs automatically. Without credentials. Files: json/cost_connectors.json and csv/cost_connectors.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
platformTextAd platform
configJSON (as JSON text in the CSV)–
enabledtrue or false–
dry_runtrue or false–
lookback_daysInteger–
last_run_atPoint in time per ISO 8601 in UTC–
last_success_atPoint in time per ISO 8601 in UTC–
last_errorText–
last_row_countInteger–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
secret_idID (UUID) as textReference to tenant_secrets.id
last_fetched_countInteger–
last_unmatched_countInteger–
sync_requested_atPoint in time per ISO 8601 in UTC–
last_unmatchedJSON (as JSON text in the CSV)–
ad_level_run_atPoint in time per ISO 8601 in UTC–
ad_level_errorText–
ad_level_row_countInteger–
config_secret_idID (UUID) as textReference to tenant_secrets.id

cost_sheets

Spreadsheets with advertising costs that are read regularly, and the state of the last run. Files: json/cost_sheets.json and csv/cost_sheets.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
nameTextName
urlText–
enabledtrue or false–
created_by_user_idID (UUID) as textID of the member who created the entry
sync_requested_atPoint in time per ISO 8601 in UTC–
last_run_atPoint in time per ISO 8601 in UTC–
last_success_atPoint in time per ISO 8601 in UTC–
last_problemText–
last_problem_paramsJSON (as JSON text in the CSV)–
last_row_countInteger–
last_rejected_countInteger–
last_unmatchedJSON (as JSON text in the CSV)–
last_daysJSON (as JSON text in the CSV)–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
url_secret_idID (UUID) as textReference to tenant_secrets.id
url_hintText–

creatives

Creatives of the ads, with the ID at the platform. Files: json/creatives.json and csv/creatives.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
ad_idID (UUID) as textID of the ad
nameTextName
formatText–
widthInteger–
heightInteger–
asset_urlText–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

data_quality_issues

Data quality findings, such as missing consent or duplicate orders. Files: json/data_quality_issues.json and csv/data_quality_issues.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
codeText–
severityOne of: info, warning, critical–
titleTextTitle
descriptionText–
impactText–
resolutionJSON (as JSON text in the CSV)–
contextJSON (as JSON text in the CSV)–
occurrencesInteger–
first_seen_atPoint in time per ISO 8601 in UTCFirst seen at
last_seen_atPoint in time per ISO 8601 in UTCLast seen at
resolved_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at

diagnostic_runs

Setup check runs with their results. Files: json/diagnostic_runs.json and csv/diagnostic_runs.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
triggered_byText–
triggered_by_user_idID (UUID) as textReference to users.id
started_atPoint in time per ISO 8601 in UTCStart
finished_atPoint in time per ISO 8601 in UTCEnd
checksJSON (as JSON text in the CSV)–
issues_foundInteger–
summaryText–

dismissed_notices

Portal notices that a person has dismissed. Files: json/dismissed_notices.json and csv/dismissed_notices.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
user_idID (UUID) as textID of the member
notice_keyText–
dismissed_atPoint in time per ISO 8601 in UTC–

email_campaign_stats

Figures reported by an email platform per sent campaign. Files: json/email_campaign_stats.json and csv/email_campaign_stats.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
connection_idID (UUID) as textReference to email_platform_connections.id
platformTextAd platform
external_idText–
nameTextName
utm_campaignTextUTM value utm_campaign from the URL
sent_atPoint in time per ISO 8601 in UTC–
recipientsInteger–
deliveredInteger–
unique_clicksInteger–
fetched_atPoint in time per ISO 8601 in UTC–

email_platform_connections

Connections to email platforms such as Klaviyo or Brevo. Without credentials. Files: json/email_platform_connections.json and csv/email_platform_connections.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
platformTextAd platform
secret_idID (UUID) as textReference to tenant_secrets.id
enabledtrue or false–
created_by_user_idID (UUID) as textID of the member who created the entry
last_run_atPoint in time per ISO 8601 in UTC–
last_success_atPoint in time per ISO 8601 in UTC–
last_problemText–
last_campaign_countInteger–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

experiment_groups

Groups of an experiment, such as test and control. Files: json/experiment_groups.json and csv/experiment_groups.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
experiment_idID (UUID) as textReference to experiments.id
roleText–
labelText–
campaign_idsJSON (as JSON text in the CSV)–
created_atPoint in time per ISO 8601 in UTCCreated at

experiment_periods

Periods per group of an experiment. Files: json/experiment_periods.json and csv/experiment_periods.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
experiment_idID (UUID) as textReference to experiments.id
group_idID (UUID) as textReference to experiment_groups.id
starts_atPoint in time per ISO 8601 in UTC–
ends_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at

experiments

Experiments on the measured effect of campaigns. Files: json/experiments.json and csv/experiments.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
nameTextName
hypothesisText–
kindTextKind
environmentTextEnvironment: production (live) or test
conversion_typeText–
statusTextState
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

export_jobs

Exports of the account: who fetched which export when, including this full export. Files: json/export_jobs.json and csv/export_jobs.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
kindTextKind
statusOne of: queued, running, succeeded, failedState
paramsJSON (as JSON text in the CSV)Parameters as JSON
row_countInteger–
error_messageText–
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
finished_atPoint in time per ISO 8601 in UTCEnd
progressJSON (as JSON text in the CSV)–
partsJSON (as JSON text in the CSV)–
storage_prefixText–
expires_atPoint in time per ISO 8601 in UTCExpires at
files_deleted_atPoint in time per ISO 8601 in UTC–
attemptsInteger–
started_atPoint in time per ISO 8601 in UTCStart
notified_atPoint in time per ISO 8601 in UTC–
localeTextLanguage, such as de or en
api_key_idID (UUID) as textReference to api_keys.id

identities

Recognised visitors or customers per website, with first and last contact. Files: json/identities.json and csv/identities.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
environmentOne of: test, productionEnvironment: production (live) or test
public_refTextPublic ID as shown in the portal and exports
first_seen_atPoint in time per ISO 8601 in UTCFirst seen at
last_seen_atPoint in time per ISO 8601 in UTCLast seen at
created_atPoint in time per ISO 8601 in UTCCreated at

identity_links

Attributes by which an identity is recognised, such as an anonymous ID or the hash of an email address. Files: json/identity_links.json and csv/identity_links.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
identity_idID (UUID) as textID of the identity
link_typeText–
link_valueText–
environmentOne of: test, productionEnvironment: production (live) or test
created_atPoint in time per ISO 8601 in UTCCreated at

import_jobs

Imports of costs and offline conversions with state and result. Files: json/import_jobs.json and csv/import_jobs.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
kindTextKind
statusOne of: queued, running, succeeded, failedState
paramsJSON (as JSON text in the CSV)Parameters as JSON
rows_processedInteger–
rows_rejectedInteger–
error_messageText–
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
finished_atPoint in time per ISO 8601 in UTCEnd

integrations

Installation per website: method (snippet, tag manager, plugin) and state. Files: json/integrations.json and csv/integrations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
methodOne of: gtm, snippet, server_api, shopify, shopware, wordpress–
statusOne of: not_started, pending_verification, active, degraded, disabledState
detailsJSON (as JSON text in the CSV)–
installed_atPoint in time per ISO 8601 in UTC–
last_seen_atPoint in time per ISO 8601 in UTCLast seen at
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

invitations

Open and accepted invitations to the account. Without the invitation link. Files: json/invitations.json and csv/invitations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
emailTextEmail address
roleOne of: platform_admin, support, tenant_admin, analyst, viewer–
invited_by_user_idID (UUID) as textReference to users.id
expires_atPoint in time per ISO 8601 in UTCExpires at
accepted_atPoint in time per ISO 8601 in UTC–
revoked_atPoint in time per ISO 8601 in UTCRevoked at
created_atPoint in time per ISO 8601 in UTCCreated at
localeTextLanguage, such as de or en

journeys

Customer journeys: the contacts of an identity up to the conversion, with start and last activity. Files: json/journeys.json and csv/journeys.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
identity_idID (UUID) as textID of the identity
environmentOne of: test, productionEnvironment: production (live) or test
public_refTextPublic ID as shown in the portal and exports
started_atPoint in time per ISO 8601 in UTCFirst contact of the journey
last_activity_atPoint in time per ISO 8601 in UTCLast activity
touchpoint_countIntegerNumber of contacts
conversion_countIntegerNumber of conversions
created_atPoint in time per ISO 8601 in UTCCreated at

measurement_domains

Custom measurement domains of the websites with DNS check state and certificate. Files: json/measurement_domains.json and csv/measurement_domains.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
hostnameText–
dns_targetText–
verification_tokenText–
statusOne of: pending_dns, issuing, active, failedState
verified_atPoint in time per ISO 8601 in UTC–
activated_atPoint in time per ISO 8601 in UTC–
last_checked_atPoint in time per ISO 8601 in UTC–
failed_checksInteger–
last_errorText–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
acme_record_nameText–
acme_record_valueText–
dns_authorizationText–
certificateText–
certificate_map_entryText–
certificate_stateText–
certificate_issueText–
certificate_expires_atPoint in time per ISO 8601 in UTC–
health_checked_atPoint in time per ISO 8601 in UTC–
health_problemText–
health_notified_atPoint in time per ISO 8601 in UTC–
sdk_pathText–

memberships

Who is a member of the account and with which role. Files: json/memberships.json and csv/memberships.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
user_idID (UUID) as textID of the member
roleOne of: platform_admin, support, tenant_admin, analyst, viewer–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
paused_atPoint in time per ISO 8601 in UTC–
report_mails_enabledtrue or false–
lifecycle_mails_enabledtrue or false–
client_status_mails_enabledtrue or false–
client_report_mails_enabledtrue or false–

oauth_grants

Approvals for AI tools via OAuth: who allowed which tool to read. Without tokens. Files: json/oauth_grants.json and csv/oauth_grants.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
user_idID (UUID) as textID of the member
client_idID (UUID) as textReference to oauth_clients.id
client_nameText–
redirect_hostText–
scopeText–
resourceText–
created_atPoint in time per ISO 8601 in UTCCreated at
last_used_atPoint in time per ISO 8601 in UTC–
revoked_atPoint in time per ISO 8601 in UTCRevoked at
revoked_reasonText–
instruction_versionText–
instruction_localeText–
tenant_instruction_idID (UUID) as textReference to tenant_instructions.id

onboarding_states

State of the setup in the portal. Files: json/onboarding_states.json and csv/onboarding_states.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
current_stepOne of: confirm_company, conclude_dpa, add_website, choose_integration, configure_consent, install_tracking, verify_connection, define_conversion, test_conversion, review_data, complete–
completed_stepsJSON (as JSON text in the CSV)–
failed_checksJSON (as JSON text in the CSV)–
integration_methodOne of: gtm, snippet, server_api, shopify, shopware, wordpress–
consent_presetOne of: google_consent_mode, iab_tcf, usercentrics, cookiebot, consentmanager, generic_cmp, custom_api, none, ccm19, shopware, onetrust, complianz, borlabs_cookie, cookieyes, real_cookie_banner, wp_consent_api–
started_atPoint in time per ISO 8601 in UTCStart
last_active_atPoint in time per ISO 8601 in UTC–
first_event_atPoint in time per ISO 8601 in UTC–
first_conversion_atPoint in time per ISO 8601 in UTC–
first_journey_atPoint in time per ISO 8601 in UTC–
completed_atPoint in time per ISO 8601 in UTC–
abandoned_stepOne of: confirm_company, conclude_dpa, add_website, choose_integration, configure_consent, install_tracking, verify_connection, define_conversion, test_conversion, review_data, complete–
failed_test_countInteger–
reopened_step_countInteger–
support_contact_countInteger–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
first_production_event_atPoint in time per ISO 8601 in UTC–
website_urlText–

order_bridge_candidates

Matching data of the pixel bridge between server order and browser, with a short retention period. Files: json/order_bridge_candidates.json and csv/order_bridge_candidates.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
environmentOne of: test, productionEnvironment: production (live) or test
order_idTextOrder number from your shop
checkout_ref_hashTextHash, not plain text
ordered_atPoint in time per ISO 8601 in UTC–
raw_event_idID (UUID) as textID of the raw event
created_atPoint in time per ISO 8601 in UTCCreated at
expires_atPoint in time per ISO 8601 in UTCExpires at

outbound_deliveries

Deliveries to your own destinations such as webhooks, Slack or Teams, with state and attempts. Files: json/outbound_deliveries.json and csv/outbound_deliveries.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
endpoint_idID (UUID) as textReference to outbound_endpoints.id
event_typeTextType of event
event_keyText–
payloadJSON (as JSON text in the CSV)–
statusTextState
attemptsInteger–
next_attempt_atPoint in time per ISO 8601 in UTC–
last_statusInteger–
last_errorText–
last_duration_msInteger–
delivered_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at
conversion_idID (UUID) as textID of the conversion
subject_hashesList of texts (as JSON in the CSV)–
cancelled_atPoint in time per ISO 8601 in UTC–

outbound_endpoints

Your own destinations for outgoing messages: webhooks, Slack, Teams. Without signing secret. Files: json/outbound_endpoints.json and csv/outbound_endpoints.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
kindTextKind
urlText–
url_secret_idID (UUID) as textReference to tenant_secrets.id
url_hintText–
signing_secret_idID (UUID) as textReference to tenant_secrets.id
event_typesList of texts (as JSON in the CSV)–
localeTextLanguage, such as de or en
descriptionText–
enabledtrue or false–
last_success_atPoint in time per ISO 8601 in UTC–
last_failure_atPoint in time per ISO 8601 in UTC–
last_errorText–
consecutive_failuresInteger–
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

outbound_recipient_trail

Trail of which destination a message went to, for access and erasure requests. Files: json/outbound_recipient_trail.json and csv/outbound_recipient_trail.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
endpoint_idID (UUID) as text–
endpoint_kindText–
endpoint_nameText–
endpoint_hostText–
subject_hashTextHash, not plain text
delivered_atPoint in time per ISO 8601 in UTC–

payment_connections

Connections to Stripe or PayPal as a source of purchases. Without credentials. Files: json/payment_connections.json and csv/payment_connections.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
providerText–
secret_idID (UUID) as textReference to tenant_secrets.id
paypal_webhook_idText–
enabledtrue or false–
last_event_atPoint in time per ISO 8601 in UTC–
last_errorText–
last_error_atPoint in time per ISO 8601 in UTC–
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
foreign_reference_atPoint in time per ISO 8601 in UTC–

payment_events

Incoming log of payment providers, without order numbers or identifiers. Files: json/payment_events.json and csv/payment_events.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
connection_idID (UUID) as textReference to payment_connections.id
provider_event_idText–
event_typeTextType of event
outcomeText–
reasonText–
amountDecimal number with a point–
currencyTextCurrency per ISO 4217, such as EUR
with_referencetrue or false–
created_atPoint in time per ISO 8601 in UTCCreated at

payment_rejected_orders

Rejected payment purchases, only as a hash with time. Files: json/payment_rejected_orders.json and csv/payment_rejected_orders.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
order_hashTextHash, not plain text
rejected_atPoint in time per ISO 8601 in UTC–

placements

Placements on which ads were shown. Files: json/placements.json and csv/placements.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
campaign_idID (UUID) as textID of the campaign
nameTextName
publisherText–
site_domainText–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

privacy_requests

Data subject requests such as access and erasure, with state. Files: json/privacy_requests.json and csv/privacy_requests.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
typeOne of: access, deletion, rectification, objectionType
statusOne of: open, in_progress, completed, rejectedState
subject_idText–
notesText–
requested_atPoint in time per ISO 8601 in UTC–
completed_atPoint in time per ISO 8601 in UTC–
affected_recordsInteger–
created_atPoint in time per ISO 8601 in UTCCreated at
sourceTextSource
due_atPoint in time per ISO 8601 in UTC–

processing_agreements

Data processing agreements concluded, with version, company and time. Files: json/processing_agreements.json and csv/processing_agreements.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
versionText–
localeTextLanguage, such as de or en
company_nameText–
company_addressText–
signatory_nameText–
signatory_functionText–
processorText–
documentsJSON (as JSON text in the CSV)–
accepted_by_user_idID (UUID) as textReference to users.id
accepted_by_emailText–
ip_hashTextHash, not plain text
accepted_atPoint in time per ISO 8601 in UTC–
sourceTextSource
external_idText–
app_link_idID (UUID) as textReference to app_links.id
actor_external_idText–
actor_nameText–
actor_account_ownertrue or false–
representation_confirmedtrue or false–
recorded_atPoint in time per ISO 8601 in UTC–

pushback_destinations

Destinations for returning conversions to ad platforms. Without credentials. Files: json/pushback_destinations.json and csv/pushback_destinations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
platformTextAd platform
configJSON (as JSON text in the CSV)–
enabledtrue or false–
dry_runtrue or false–
last_success_atPoint in time per ISO 8601 in UTC–
last_errorText–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
secret_idID (UUID) as textReference to tenant_secrets.id
last_run_atPoint in time per ISO 8601 in UTC–
config_secret_idID (UUID) as textReference to tenant_secrets.id

raw_events

Raw events as they were accepted: page views, clicks, orders, enquiries and more, within the retention period. Files: json/raw_events.json and csv/raw_events.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
event_idTextEvent ID at the sender, against duplicate acceptance
schema_versionTextVersion of the event format
event_typeOne of: ad_impression, ad_viewable_impression, ad_click, session_start, page_view, product_view, add_to_cart, form_submit, lead, purchase, refund, custom, email_open, goal, surveyType of event
occurred_atPoint in time per ISO 8601 in UTCTime of the event
received_atPoint in time per ISO 8601 in UTCTime it was received by us
sourceOne of: web_sdk, server_api, ad_pixel, ad_click_redirect, viewability_tag, webhook, manual_test, offline_importChannel through which the event arrived
environmentOne of: test, productionEnvironment: production (live) or test
anonymous_idTextAnonymous browser ID set by the tracking script
session_idTextSession ID
user_id_hashTextHash of a customer ID, not plain text
consent_stateOne of: unknown, denied, partial, grantedConsent state at the event
consent_purposesJSON (as JSON text in the CSV)Purposes consented to, as a JSON list
page_urlTextPage URL
page_titleTextPage title
referrerTextReferring URL
utm_sourceTextUTM value utm_source from the URL
utm_mediumTextUTM value utm_medium from the URL
utm_campaignTextUTM value utm_campaign from the URL
utm_contentTextUTM value utm_content from the URL
utm_termTextUTM value utm_term from the URL
click_idTextClick ID of the ad platform, such as gclid or fbclid
impression_idTextID of an impression
campaign_idID (UUID) as textID of the campaign
ad_group_idID (UUID) as textID of the ad group
ad_idID (UUID) as textID of the ad
creative_idID (UUID) as textID of the creative
placement_idID (UUID) as textID of the placement
order_idTextOrder number from your shop
lead_idTextEnquiry ID from your system
valueDecimal number with a pointValue in the currency of the row
currencyTextCurrency per ISO 4217, such as EUR
viewabletrue or falseWhether the ad was viewable
metadataJSON (as JSON text in the CSV)Further details as JSON
ip_hashTextHash of the IP address with a short retention period, not the address
user_agent_familyTextBrowser family
is_bottrue or falseDetected as a bot yes or no
correlation_idTextRequest ID, for troubleshooting
statusOne of: received, processed, rejected, duplicateProcessing state
rejection_codeTextRejection reason as a code
rejection_messageTextRejection reason as text
processed_atPoint in time per ISO 8601 in UTCTime of processing
created_atPoint in time per ISO 8601 in UTCCreated at
click_id_sourceTextWhere the click ID comes from, such as gclid
new_customertrue or falseNew customer yes or no
net_valueDecimal number with a pointNet value
shipping_valueDecimal number with a pointShipping costs
tax_valueDecimal number with a pointTaxes
discount_valueDecimal number with a pointDiscount
cost_of_goodsDecimal number with a pointCost of goods
itemsJSON (as JSON text in the CSV)Order line items as JSON
anonymoustrue or falseMeasured without identifiers (reach without consent)
view_idTextID of a view (post-view) used to link it to a visit
view_linkabletrue or falseWhether the view may be linked to a visit
view_returnedtrue or falseWhether a visit followed the view
goal_keyTextKey of the goal
checkout_ref_hashTextHash of the checkout reference for the pixel bridge
survey_answerTextAnswer to the post-purchase question, stated
publisher_domainTextWebsite on which the ad was shown
publisher_referrerTextReferring URL of the website on which the ad was shown
subscription_refTextSubscription ID in the shop
subscription_renewaltrue or falseSubscription renewal yes or no
device_familyTextDevice type
os_familyTextOperating system
country_codeTextCountry per ISO 3166-1, two letters

saved_views

Saved report views per person. Files: json/saved_views.json and csv/saved_views.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
user_idID (UUID) as textID of the member
nameTextName
reportText–
paramsJSON (as JSON text in the CSV)Parameters as JSON
created_atPoint in time per ISO 8601 in UTCCreated at

search_console_connections

Connection to Google Search Console. Without credentials. Files: json/search_console_connections.json and csv/search_console_connections.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
secret_idID (UUID) as textReference to tenant_secrets.id
oauth_clientText–
statusTextState
last_errorText–
last_error_atPoint in time per ISO 8601 in UTC–
connected_by_user_idID (UUID) as textReference to users.id
connected_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

search_console_sites

Selected Search Console property per website. Files: json/search_console_sites.json and csv/search_console_sites.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
connection_idID (UUID) as textReference to search_console_connections.id
site_idID (UUID) as textID of the website
propertyText–
chosen_by_user_idID (UUID) as textReference to users.id
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

shopify_subscriptions

Subscriptions via Shopify per connected shop. Files: json/shopify_subscriptions.json and csv/shopify_subscriptions.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
app_link_idID (UUID) as textReference to app_links.id
shopText–
statusTextState
plan_nameText–
testtrue or false–
current_period_endPoint in time per ISO 8601 in UTC–
shopify_subscription_idText–
reported_atPoint in time per ISO 8601 in UTC–
access_ended_atPoint in time per ISO 8601 in UTC–
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

sites

Websites of the account with address, time zone, currency and settings. Files: json/sites.json and csv/sites.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
public_idTextPublic website ID in the tracking script
nameTextName
primary_urlTextMain URL of the website
timezoneTextIANA time zone, such as Europe/Berlin
currencyTextCurrency per ISO 4217, such as EUR
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at
archived_atPoint in time per ISO 8601 in UTCArchived or closed at
paused_atPoint in time per ISO 8601 in UTCSince when the website is paused because the plan covers fewer websites
form_source_without_consenttrue or falseFormer setting for form source without consent
web_path_exclusionsList of texts (as JSON in the CSV)Excluded web analytics paths as a list

source_rules

Your own rules for which source a referrer gets. Files: json/source_rules.json and csv/source_rules.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
host_patternText–
source_nameTextName of the source
channel_idID (UUID) as textID of the channel
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

support_access_grants

Support access with reason, start and end. Files: json/support_access_grants.json and csv/support_access_grants.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
support_user_idID (UUID) as textReference to users.id
reasonText–
started_atPoint in time per ISO 8601 in UTCStart
expires_atPoint in time per ISO 8601 in UTCExpires at
ended_atPoint in time per ISO 8601 in UTC–
action_countInteger–

suppressed_subjects

Suppression list after erasure and objection, only as hashes. Files: json/suppressed_subjects.json and csv/suppressed_subjects.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
value_hashTextHash, not plain text
reasonText–
privacy_request_idID (UUID) as textReference to privacy_requests.id
created_atPoint in time per ISO 8601 in UTCCreated at
lifted_atPoint in time per ISO 8601 in UTC–
lifted_by_user_idID (UUID) as textReference to users.id
identifier_typeText–
scopeText–

survey_answers

Answers to the post-purchase question, marked as stated. Files: json/survey_answers.json and csv/survey_answers.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
raw_event_idID (UUID) as textID of the raw event
order_idTextOrder number from your shop
answerText–
journey_idID (UUID) as textID of the journey
environmentOne of: test, productionEnvironment: production (live) or test
occurred_atPoint in time per ISO 8601 in UTCTime of the event
created_atPoint in time per ISO 8601 in UTCCreated at

tenant_instructions

Additional instructions of the account with wording, version, person and time. Files: json/tenant_instructions.json and csv/tenant_instructions.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
kindTextKind
versionText–
localeTextLanguage, such as de or en
wordingText–
granted_byID (UUID) as textReference to users.id
granted_by_nameText–
granted_by_emailText–
granted_atPoint in time per ISO 8601 in UTC–
sourceTextSource
processing_agreement_idID (UUID) as textReference to processing_agreements.id
ip_hashTextHash, not plain text
ended_atPoint in time per ISO 8601 in UTC–
ended_reasonText–
ended_byID (UUID) as textReference to users.id
ended_by_emailText–

tenant_sso_configurations

Settings for sign-in via the company account. Files: json/tenant_sso_configurations.json and csv/tenant_sso_configurations.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
providerText–
email_domainText–
jit_provisioningtrue or false–
default_roleOne of: platform_admin, support, tenant_admin, analyst, viewer–
enabledtrue or false–
verified_by_user_idID (UUID) as textReference to users.id
created_atPoint in time per ISO 8601 in UTCCreated at
updated_atPoint in time per ISO 8601 in UTCLast changed at

terms_acceptances

Acceptances of the terms and privacy notice with version and time. Files: json/terms_acceptances.json and csv/terms_acceptances.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
user_idID (UUID) as textID of the member
emailTextEmail address
terms_versionText–
privacy_versionText–
localeTextLanguage, such as de or en
sourceTextSource
external_idText–
app_link_idID (UUID) as textReference to app_links.id
accepted_atPoint in time per ISO 8601 in UTC–
recorded_atPoint in time per ISO 8601 in UTC–
representation_confirmedtrue or false–
actor_external_idText–
actor_nameText–
actor_account_ownertrue or false–

touchpoints

Touchpoints of a journey: clicks and views with channel, campaign, ad and source. Files: json/touchpoints.json and csv/touchpoints.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
journey_idID (UUID) as textID of the journey
identity_idID (UUID) as textID of the identity
raw_event_idID (UUID) as textID of the raw event
typeOne of: impression, viewable_impression, click, site_visit, engagement, email_openType of contact: click or view
occurred_atPoint in time per ISO 8601 in UTCTime of the event
environmentOne of: test, productionEnvironment: production (live) or test
channel_idID (UUID) as textID of the channel
campaign_idID (UUID) as textID of the campaign
ad_group_idID (UUID) as textID of the ad group
ad_idID (UUID) as textID of the ad
creative_idID (UUID) as textID of the creative
placement_idID (UUID) as textID of the placement
source_nameTextName of the source
medium_nameTextMedium
campaign_nameTextCampaign name
click_idTextClick ID of the ad platform, such as gclid or fbclid
impression_idTextID of an impression
viewabletrue or falseWhether the ad was viewable
is_directtrue or falseDirect visit without source
data_sourceTextWhere the contact details come from
engagement_scoreIntegerEngagement score of the visit
created_atPoint in time per ISO 8601 in UTCCreated at
click_id_sourceTextWhere the click ID comes from, such as gclid
view_idTextID of a view (post-view) used to link it to a visit
view_linkabletrue or falseWhether the view may be linked to a visit
view_returnedtrue or falseWhether a visit followed the view
publisher_domainTextWebsite on which the ad was shown
publisher_domain_sourceTextWhere the ad website comes from

tracking_assets

Generated installation assets such as snippets and tag templates per website. Files: json/tracking_assets.json and csv/tracking_assets.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
typeOne of: impression_pixel, viewability_tag, click_urlType
campaign_idID (UUID) as textID of the campaign
ad_group_idID (UUID) as textID of the ad group
ad_idID (UUID) as textID of the ad
creative_idID (UUID) as textID of the creative
placement_idID (UUID) as textID of the placement
site_idID (UUID) as textID of the website
destination_urlText–
tokenText–
token_versionInteger–
last_used_atPoint in time per ISO 8601 in UTC–
use_countInteger–
created_by_user_idID (UUID) as textID of the member who created the entry
created_atPoint in time per ISO 8601 in UTCCreated at
revoked_atPoint in time per ISO 8601 in UTCRevoked at
consent_handoverText–

web_daily

Web analytics: totals per day, website and channel in the account time zone. Files: json/web_daily.json and csv/web_daily.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
dayDate as YYYY-MM-DDDay
channel_idID (UUID) as textID of the channel
page_viewsInteger–
visitsInteger–
engaged_visitsInteger–
active_msIntegerActive time in milliseconds
conversionsInteger–

web_daily_blocked

Web analytics: events per day that were rejected without consent. Files: json/web_daily_blocked.json and csv/web_daily_blocked.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
dayDate as YYYY-MM-DDDay
eventsInteger–

web_daily_pages

Web analytics: pages per day with views, visits, entries, exits and active time. Files: json/web_daily_pages.json and csv/web_daily_pages.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
dayDate as YYYY-MM-DDDay
pathTextPage path without query string
viewsInteger–
visitsInteger–
entriesInteger–
exitsInteger–
bouncesInteger–
active_msIntegerActive time in milliseconds

web_daily_paths

Web analytics: transitions between two pages per day. Files: json/web_daily_paths.json and csv/web_daily_paths.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
dayDate as YYYY-MM-DDDay
from_pathText–
to_pathText–
transitionsInteger–

web_daily_tech

Web analytics: device, browser, operating system and country per day. Files: json/web_daily_tech.json and csv/web_daily_tech.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
dayDate as YYYY-MM-DDDay
dimensionText–
valueTextValue in the currency of the row
visitsInteger–
engaged_visitsInteger–

web_hourly

Web analytics: totals per hour (UTC), website and channel, for recent days. Files: json/web_hourly.json and csv/web_hourly.csv.

FieldFormatMeaning
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
hourPoint in time per ISO 8601 in UTC–
channel_idID (UUID) as textID of the channel
page_viewsInteger–
visitsInteger–
engaged_visitsInteger–
active_msIntegerActive time in milliseconds
conversionsInteger–

web_page_views

Web analytics: individual page views of a visit with path and active time. Files: json/web_page_views.json and csv/web_page_views.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
visit_idID (UUID) as textReference to web_visits.id
raw_event_idID (UUID) as textID of the raw event
pathTextPage path without query string
titleTextTitle
occurred_atPoint in time per ISO 8601 in UTCTime of the event
active_msIntegerActive time in milliseconds
positionIntegerOrder

web_rollup_requests

Web analytics: hours and days whose totals are recalculated after an erasure. Files: json/web_rollup_requests.json and csv/web_rollup_requests.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
started_atPoint in time per ISO 8601 in UTCStart
created_atPoint in time per ISO 8601 in UTCCreated at

web_visits

Web analytics: visits with start, end, number of pages, source and technology. Files: json/web_visits.json and csv/web_visits.csv.

FieldFormatMeaning
idID (UUID) as textID of this row
tenant_idID (UUID) as textID of the account
site_idID (UUID) as textID of the website
environmentOne of: test, productionEnvironment: production (live) or test
session_idTextSession ID
anonymous_idTextAnonymous browser ID set by the tracking script
start_raw_event_idID (UUID) as text–
started_atPoint in time per ISO 8601 in UTCStart
last_activity_atPoint in time per ISO 8601 in UTCLast activity
closed_atPoint in time per ISO 8601 in UTC–
active_msIntegerActive time in milliseconds
page_viewsInteger–
entry_pathText–
exit_pathText–
channel_idID (UUID) as textID of the channel
sourceTextSource
mediumText–
campaignText–
deviceText–
browserText–
osText–
countryText–
convertedtrue or false–
engagedtrue or false–
needs_rolluptrue or false–

Last reviewed on 18 Oct 2026

Also asked

  • Data structure directory
  • Format directory of the export
  • How is the full export structured?
  • What is in manifest.json?
  • Which fields does conversions.json have?
  • Which character set, which separator?
  • How does a new provider read my data?
  • Export key for another provider
  • Can another provider fetch my data?
  • Data Act data structure

Related articles

  • How do I export data?

    Can I recalculate the numbers myself?

    Under “Exports & AI connections” you download CSV files for conversions, customer journeys and attribution by channel, with the same values the reports show, so you can recalculate them yourself. All data and settings of your account at once come from the full export there, a ZIP with JSON and CSV per table, on every plan.

  • How do I pay, and where are my invoices?

    How do I purchase a plan, switch it, and where do I find invoices?

    In the portal under “Plan & usage”: there you book and switch plans, choose monthly or yearly payment and reach invoices, payment methods and, when paying monthly, cancellation at the payment provider. Paid monthly there is no minimum term, and yearly payment runs for twelve months unless you close your account; cancelling means moving to the free Start plan, and closing your account is a separate step. Through the Shopify app you can pay in Shopify instead.

  • How do I rotate or revoke a key?

    What do I do if a key was published by accident?

    You renew the write key and the server key in “Setup”, the server key on the “Server Events API” tab, where you can also revoke it. Read keys are revoked under “Exports & AI connections”, in the “API access” section, where you also create a new one. A new key is shown in full only once, and the old one stops working immediately.

  • How long is data retained?

    Which retention periods apply and can I change them?

    Raw events are retained for 180 days by default, 90 days on the free Start plan; the period is configurable per tenant up to the plan’s limit and enforced automatically. Journeys, touchpoints and conversions share the period of the raw events they were derived from and are deleted with them, or earlier if a deletion is requested. If a change of plan lowers the limit below the configured period, we announce the reduction 30 days in advance.

See what your data tells you.

Look around in the demo first. Your own account is currently available by invitation only.

Open the demoRequest access