Conclusion
Congratulations! You've successfully completed the Signals Sandbox tutorial and experienced real-time personalization in action.
In this tutorial, you:
- Deployed a Signals Sandbox instance
- Used the Signals Python SDK to programmatically define attributes
- Created a service to expose calculated attributes
- Defined rule-based interventions for common ecommerce scenarios
- Tested your configuration with an interactive demo application
- Saw real-time personalization triggered by actual user behavior
You've worked with the core Signals concepts:
- Attributes: real-time calculations of user behavior patterns
- Attribute groups: organized collections of related attributes
- Services: interfaces for applications to retrieve attributes
- Interventions: rules that trigger personalized experiences
Thank you for trying Signals. We hope this tutorial has inspired ideas for how you can use real-time behavioral data to create personalized experiences for your users.
Next steps
Now that you understand how Signals works, here are some ways to continue your journey:
Explore more Signals capabilities
- Try defining attributes with different aggregations (min, max, average, etc.)
- Experiment with time windows for attributes
- Create more complex intervention criteria using multiple attributes
- Define attributes based on different event types
Try other tutorials
These tutorials require a Snowplow account with Signals configured:
- Set up Signals for real-time calculation using the Snowplow Console UI
- Score prospects in real time using Signals and ML for machine learning integration
- Set up the Signals batch engine for warehouse-based attribute calculation
Move to production
Ready to use Signals in production? You'll need:
- A Snowplow account
- A Signals connection configured
- Integration of the browser tracker plugin or API calls in your application
Learn more
- Read the full Signals documentation
- Explore the Signals Python SDK reference
- Join the Snowplow community to discuss use cases and best practices
Sandbox limitations
Remember that the Signals Sandbox is designed for exploration and learning:
- Sandbox instances are temporary and will be deleted after some period
- Data is not persisted long-term
- Performance and rate limits apply
- For production use cases, use Snowplow CDI with Signals