Skip to main content

Glossary

This page provides a glossary of terms used by Snowplow.

To help clarify, we've categorized the terms:

  • Component: a pipeline application, package, SDK, or other code-based tool or set of tools, e.g. Snowplow Micro
  • Concept: names for Snowplow things and ideas, e.g. data product
  • Legal: about licensing, e.g. SLULA
  • Offering: a Snowplow product that you can buy, e.g. Snowplow BDP Cloud
TermCategoryDescriptionMore information
Atomic events tableConceptCore warehouse table containing all Snowplow eventsSingle table
Atomic fieldsConceptCore event properties defined by the Snowplow atomic schemaOut-of-the-box fields
Audience HubOfferingCustomer segmentation in warehouse, powered by Census
CollectionConceptGeneration of event data and sending to an event collector endpointSources
CollectorComponentApplication that receives and saves raw events, and forwards them to EnrichCollector
ContextConceptDeprecated name for entityEntities
Cookie Extension serviceConceptProcess for extending cookie lifespansITP mitigation
Data contractConceptEvent definitions; set of data productsData Product Studio
Data modelComponentdbt SQL package for processing events in the warehouseModeling your data
Data pipelineConceptSet of applications for collecting, processing, and storing eventsFundamentals
Data productConceptSet of event specifications, plus metadataData products
Data Product StudioOfferingTracking and data contracts toolingData Product Studio
Data qualityConceptTooling and reporting related to failed events and QAData quality
Data structureConceptSchema, plus metadataData structures
Derived events tableConceptWarehouse table of events generated by a data modelModeling your data with dbt
DestinationConceptThird-party data store or data activation platform that can receive Snowplow event dataDestinations
EnrichComponentApplication that validates and enriches eventsEnrichments
EnrichmentComponentA process, run by Enrich, that adds to or modifies event dataEnrichments
EntityConceptSupplemental or additional data included in an event; a schema or data structure describing additional dataEntities
EventConceptA payload, processed by a data pipeline, describing something that happened; the "main" schema or data structure (i.e. not an entity) in an eventEvents
Event specificationConceptSet of data structures, including event and entities, that an event payload should matchEvent specifications
Event, canonicalConceptOne of the original Snowplow events - page view, page ping, or the legacy ecommerce transaction events - that has contains data for some atomic fields, but no schemaCanonical events
Event, enrichedConceptAn event payload that's valid and has been successfully enrichedEnrichments
Event, failedConceptAn event payload that the pipeline had some problem processingFailed events
Event, self-describingConceptCustom event, based on a custom schemaSelf-describing events
Event, structuredConceptLegacy, proto-custom eventStructured events
Event, unstructuredConceptDeprecated name for self-describing eventSelf-describing events
Event, validConceptAn event payload that matches its schema definitions; an event that the pipeline has collected, validated, and enriched without failure (i.e. not a failed event)Failed events
ExtensionOfferingThird-party integration
ID serviceConceptDeprecated name for Cookie Extension serviceITP mitigation
IgluComponentSchema registry and associated toolingIglu
License, CommunityLegalDeprecated license for certain Snowplow components; SCLCopyright licenses
License, Limited UseLegalNon-production use license for certain Snowplow components; SLULACopyright licenses
License, Personal and AcademicLegalPersonal and academic license for certain Snowplow components; SPALCopyright licenses
LoaderComponentApplication that loads data into warehouse or lake storageWarehouses and lakes
OrganizationConceptYour organization, in the context of account management and SSOAccount management
Out-of-the-boxConceptNon-custom events, data products, schemas, etc. that are included with Snowplow
RegistryConceptServer that stores schemas (schema repository)Iglu repositories
Reverse ETLOfferingSync insights from warehouse to other tools, powered by CensusReverse ETL
SchemaConceptJSON Schema that describes how data should lookSchemas
Schema respositoryConceptServer that stores schemas (schema registry)Iglu repositories
SLULALegalSnowplow Limited Use License Agreement, a non-production use licenseCopyright licenses
SnowbridgeComponentApplication that sends data streams into external destinationsSnowbridge
Snowplow BDPOfferingFull Snowplow product offeringSnowplow BDP
Snowplow BDP CloudOfferingSnowplow running in a cloud hosted by SnowplowSnowplow BDP
Snowplow BDP ConsoleOfferingWeb UI for Snowplow data management
Snowplow BDP EnterpriseOfferingDeprecated name for Snowplow BDP Private Managed CloudSnowplow BDP
Snowplow BDP Private Managed CloudOfferingSnowplow running in your own cloudSnowplow BDP
Snowplow CLIComponentTool for command-line management of data products and data structuresSnowplow CLI
Snowplow Community EditionOfferingLimited license (SLULA) Snowplow product offeringSnowplow Community Edition
Snowplow InspectorComponentBrowser extension for testing and validation of web trackingSnowplow Inspector
Snowplow MicroComponentTesting and QA pipelineSnowplow Micro
Snowplow MiniComponentSandbox development pipelineSnowplow Mini
SnowtypeComponentTool for custom tracking code generationSnowtype
Snowtype CLIComponentTool for command-line management of Snowtype code generationSnowtype CLI
SourceConceptTracker SDK or webhook that sends events to a collector endpointSources
Source applicationConceptYour application where you have implemented trackingSource applications
TrackerComponentSDK that sends events to an event collector endpointTrackers
Tracking catalogConceptList of received event types in Snowplow BDP Console
TSVConceptTab-separated values format, used for events within a Snowplow pipelineEnriched TSV format
ValidationConceptPipeline process of checking events against their schemas
VisualizationOfferingAccompanying dashboard for a data modelVisualizations
WebhookComponentAPI that allows you to send external data to Snowplow pipelines, usually third-partyWebhooks
WorkspaceConceptIsolated environment containing one production pipeline, and potentially multiple QA or development pipelines