Skip to main content
Signals implementation
Real-time personalization

Set up Signals for real-time calculation

Set up Signals to calculate attributes in real time, using Snowplow Console or the Signals Python SDK.

Progress0%

Learn how to set up Signals for real-time calculation

Open in Colab

Welcome to the Snowplow Signals Quick Start tutorial.

Snowplow Signals computes attributes from your behavioral data in real time and serves them to your applications over an API. It works with both in-session stream data and historical warehouse data.

This guide will walk you through the steps to calculate user behavior attributes from your Snowplow event stream, and to retrieve them for use in your application. This will unlock real-time personalization use cases for your business.

It should take less than 10 minutes from starting to retrieving calculated attributes.

This tutorial shows how to define attributes using the Snowplow Console UI, as well as programmatically using the Signals Python SDK.

Prerequisites​

This tutorial assumes that you have:

  • A web application where you can add the JavaScript tracker and track page views
  • Snowflake warehouse
  • Signals enabled on your Snowplow account
Signals free tier

You don't need to run a Snowplow pipeline first. If you don't have an account, sign up for the Signals free tier, which includes event collection, to follow along.

Enable Signals​

Log in to Console and navigate to the Signals section.

If Signals isn't enabled for your organization yet, follow Set up Signals first.

On this page

Try Snowplow Free for 14 Days

Collect behavioral data and act on it in real time. Design a schema, send an event, and fetch live context with the AI Assistant and MCP server.

Want to see a custom demo instead? Book a demo