Home / Companies / Snowplow / Blog / December 2024

December 2024 Summaries

9 posts from Snowplow

Filter
Month: Year:
Post Summaries Back to Blog
Customer Data Infrastructure (CDI) and Customer Data Platform (CDP) are distinct yet complementary technologies within an organization's data architecture, each serving unique roles. Snowplow's CDI specializes in managing high-fidelity behavioral event data in real-time, providing a source of truth for event data across digital touchpoints, while ActionIQ's CDP focuses on customer engagement by creating unified customer profiles for marketing activation. When integrated, CDI and CDP enhance data accuracy, enable real-time personalization, and provide granular campaign insights, forming a powerful combination for AI-driven business strategies. This integration prepares organizations for the demands of AI models by delivering high-quality data and offering composable flexibility to adapt data strategies as needed, ultimately ensuring businesses are equipped for a future where AI is integral to customer interactions and marketing efforts.
Dec 23, 2024 1,064 words in the original blog post.
Running Snowplow on AWS MSK provides a robust solution for handling event data pipelines at scale, but users may encounter authentication issues, particularly between Snowplow's Scala Stream Collector and Kafka brokers. A common error involves the connection terminating during authentication, which can arise from mismatched SASL mechanisms, incorrect credentials, or firewall and networking issues. To resolve these problems, it's essential to ensure that the AWS MSK cluster and Snowplow configurations align, particularly by using the correct SASL/SCRAM authentication method and verifying credential accuracy. Additionally, updating both the Snowplow Collector and Kafka client versions can help address compatibility issues. As of 2024-2025, Snowplow recommends enhancing security by running collectors in a VPC with PrivateLink, securely managing Kafka credentials via AWS Secrets Manager, and configuring the Kafka producer with "acks" set to "all" for improved delivery guarantees. These measures help maintain a secure and efficient event data pipeline using AWS MSK.
Dec 18, 2024 755 words in the original blog post.
In 2024, significant advancements in data quality and governance were made through the introduction of new tools and features by Snowplow's Data Product Studio, aimed at preventing costly downstream data issues. The year saw the release of Source Applications, which organize and manage data products and tracking more efficiently, while templated data products and data product cloning ensured consistent quality and accelerated project timelines. Developers benefited from Git-backed workflows, bringing software development best practices into data management, and a proactive quality management system was introduced to handle schema evolution with minimal disruption. Enhanced search and filtering capabilities made data management easier, and the Snowtype tracking code generation tool was upgraded to include comprehensive client-side validation across multiple platforms, ensuring high-quality data collection from the start. As the year concluded, Snowplow reaffirmed its commitment to integrating data governance into data collection processes, emphasizing quality and successful data implementations.
Dec 18, 2024 842 words in the original blog post.
User tracking is essential in digital analytics, and Snowplow utilizes two main identifiers, network_userid and domain_userid, to track users and their interactions across web sessions. The domain_userid, generated by the Snowplow JavaScript tracker, is stored in a first-party cookie and identifies users within a specific domain. However, its persistence is limited to the same browser and device unless cookies are cleared or expire. Conversely, the network_userid is set by the Snowplow collector as a third-party cookie, allowing for cross-domain tracking, though recent browser restrictions have reduced its reliability. Discrepancies between domain_userid and network_userid, such as multiple domain_userid values for a single network_userid, can occur due to cookie clearing, multi-device access, or misconfigured cookies. For effective multi-touch attribution, users can map these identifiers to associate actions across sessions and devices, identify cross-device interactions, and manage edge cases like cookie clearing. Best practices include prioritizing first-party data due to third-party cookie restrictions, centralizing data processing, and using Snowplow's dbt models for structured data processing and user stitching. Understanding these identifiers is vital for accurate user tracking and attribution, enabling a comprehensive view of user journeys and enhancing campaign measurement.
Dec 16, 2024 527 words in the original blog post.
Snowplow has expanded the capabilities of its command-line tool, snowplow-cli, to include support for data products, enhancing Git-based workflow management across the entire tracking design process for organizations. This update allows for local-first and version-control-friendly management of source applications, data products, and event specifications, with features such as storing data contracts in machine-readable formats, versioning event definitions, and synchronizing changes between Git and the Snowplow Console UI. This expansion promotes data governance through formal approval workflows, automated compliance checks, and facilitates collaboration with familiar pull request workflows, while modernizing development processes by integrating with CI/CD pipelines for automated contract validation and staged deployments. The new capabilities enable data engineering and developer teams to manage event tracking with strict governance standards, encouraging collaboration and maintaining data assets with Git-based workflows, thereby transforming data management workflows and aligning them with rigorous software development practices.
Dec 16, 2024 337 words in the original blog post.
Snowplow is a versatile analytics platform that enables real-time event data collection and processing, and this blog post provides guidance on choosing the right analytics UI to integrate with it. Popular options for visualizing Snowplow data include Looker, Indicative, Metabase, Superset, and other tools like Tableau, Domo, and Holistics, each with unique features and limitations. Looker offers seamless integration and customization but requires some SQL knowledge, while Indicative provides a SQL-free, user-friendly interface for non-technical users, focusing on customer journey analysis. Metabase is a cost-effective, open-source solution suited for basic reporting, whereas Superset offers flexible customization but requires hosting. Tableau, Domo, and Holistics provide advanced visualizations but can be costly. The choice of tool depends on user technicality, budget constraints, and data complexity, with Snowplow's architecture supporting flexible integration with various platforms to meet diverse organizational needs.
Dec 16, 2024 1,178 words in the original blog post.
Snowtype, a tracking code generation tool, has introduced new features and enhancements aimed at improving data quality and development efficiency across various platforms, including web, mobile, and server environments. By generating type-safe code with IDE and browser warnings, Snowtype addresses issues of data accuracy and implementation efficiency, reducing the need for downstream data cleanup. It integrates with Snowplow's Data Product Studio to retrieve custom schemas and automatically generates corresponding types and tracking functions, ensuring precise tracking APIs that adhere to property and cardinality rules. Enhancements include client-side validation for schema, cardinality, and property rules, alongside expanded support for nine platforms, such as iOS, Android, and React Native. Developer experience is enhanced with IDE autocomplete, comprehensive error messages, and inline documentation, making the implementation of high-quality data collection infrastructure more straightforward and reliable, ultimately enabling faster and more confident insights.
Dec 10, 2024 640 words in the original blog post.
A data flywheel is a strategic framework designed to create a sustainable competitive advantage through the use of AI applications by continuously capturing and leveraging proprietary data. This concept, championed by industry leaders such as Jensen Huang of NVIDIA, involves using AI to provide valuable services and then feeding the resulting data back into the system to improve AI performance further. The flywheel effect creates a self-reinforcing cycle where each iteration generates more valuable data, enhancing the AI's capabilities and making it difficult for competitors to replicate. Examples like NVIDIA's chip design process and Klarna's AI-driven customer service illustrate how data flywheels can lead to significant efficiency gains and competitive advantages. Organizations are encouraged to start small, focus on quality data, and build momentum over time to implement a successful data flywheel strategy.
Dec 05, 2024 2,285 words in the original blog post.
Event data modeling is a critical component of the Snowplow data pipeline, enabling companies to effectively utilize event data across their organizations to inform decision-making for various teams such as marketing and product management. This process involves applying business logic to aggregate atomic, event-level data into modeled data that is easier to query, providing insights into complex user behaviors and business processes. Event data modeling is not straightforward due to the need to interpret sequences of events and apply evolving business logic, which results in mutable data models that adapt to new insights or changes in understanding. The modeled data is typically aggregated into higher-order entities like workflows, sessions, or user journeys, allowing businesses to analyze patterns and impacts of events across different dimensions. Despite its complexity, event data modeling produces datasets that are simpler and more efficient to analyze, making it an essential practice for businesses aiming to leverage their data effectively.
Dec 02, 2024 2,901 words in the original blog post.