Home / Companies / Snowplow / Blog / July 2024

July 2024 Summaries

7 posts from Snowplow

Filter
Month: Year:
Post Summaries Back to Blog
Configuring CORS headers is vital for integrating Snowplow's Scala Collector across different domains or frontend applications, ensuring secure data collection and cross-origin compatibility. CORS headers allow web applications to securely request resources from other domains, and correctly setting them in Snowplow’s Scala Collector helps prevent data collection errors. The configuration involves adjusting the CORS settings in the application.conf file, specifying origins, headers, and methods to ensure security and functionality. Verification of CORS header application can be done using browser developer tools or curl commands. Common issues include missing headers, using wildcard domains in production, and incorrect HTTP methods, emphasizing the need for precise configuration to maintain secure cross-domain data collection.
Jul 31, 2024 334 words in the original blog post.
In January 2024, Snowplow introduced a new licensing approach and significant updates to its core pipeline and customer data infrastructure capabilities, under the Snowplow Limited Use License Agreement. The updates include the Snowflake Streaming Loader, which significantly reduces latency and costs, and the Lake Loader, now available on AWS, offering cost-effective data storage with open table formats. The enhanced RDB Loader and Snowbridge updates improve robustness, security, and integration, while upcoming features like Enrich 5.0 and continuous security updates ensure reliability and data protection. These innovations provide Snowplow customers with enhanced performance, cost-efficiency, flexibility, and security, supported by a robust ecosystem that includes expert advice and fast support. Future developments include a BigQuery Loader and a Databricks Loader, promising further cost reductions and real-time data ingestion capabilities, as well as a shift to a cloud-agnostic messaging framework.
Jul 29, 2024 1,122 words in the original blog post.
Google recently announced a significant shift in its approach to third-party cookies on Chrome, moving from a plan to block them entirely to offering users more control over their privacy settings. This decision comes after pressure from advertisers and publishers, who rely heavily on third-party cookies for ad targeting and revenue. Despite this reprieve, there is ongoing uncertainty, particularly regarding regulatory responses and the fact that browsers like Firefox and Safari have long blocked third-party cookies by default. This has prompted publishers and advertisers to invest in customer data infrastructure (CDI) to develop first-party data sets, allowing them to segment audiences, optimize campaigns, and maintain revenue without third-party intermediaries. By leveraging CDI, businesses can enhance data governance, unlock deeper insights, and support AI-driven initiatives while respecting consumer privacy. This strategic pivot necessitates closer collaboration between data engineering, analytics, and business teams to reduce reliance on third-party tools and build proprietary data capabilities.
Jul 23, 2024 675 words in the original blog post.
A/B testing is a vital technique for enhancing user experiences and verifying data-driven hypotheses, and Snowplow provides the necessary infrastructure to efficiently track and analyze these tests. While Snowplow does not offer built-in traffic splitting, it can capture user assignment and exposure events to evaluate experiments across the entire user journey. Users can implement traffic splitting using tools like Mojito for frontend assignment or PlanOut for backend logic, both of which integrate seamlessly with Snowplow. Recommended tools for conducting A/B testing with Snowplow include Mojito, PlanOut, and Optimizely, each offering different focuses and capabilities. Tracking A/B test results involves capturing assignment and conversion events, which can be analyzed using SQL in platforms like Redshift to join and evaluate these data sets. Snowplow's event-driven architecture facilitates precise A/B testing, allowing data teams to derive actionable insights for product optimization.
Jul 18, 2024 458 words in the original blog post.
Deploying Snowplow on Google Cloud Platform (GCP) using Terraform can present challenges, particularly if the Cloud SQL Admin API is not enabled before running the deployment, leading to partial success and subsequent errors. The user encountered a problem when they attempted to re-deploy after enabling the API, resulting in errors due to existing resources being unrecognized by Terraform because of a missing or corrupted state file. Best practices to recover from such issues include restoring or refreshing the state file to sync with existing resources, using the `terraform import` command if the state file is irretrievable, and ensuring required APIs are enabled before deployment. It is also recommended to use a remote backend for state file storage and to preview changes with `terraform plan` before applying them. If problems persist, users may consider manually deleting resources for a clean slate, rebuilding the state through imports, or seeking assistance from Snowplow's professional services. Treating infrastructure as code and maintaining the state file with care are crucial for successful deployments.
Jul 16, 2024 698 words in the original blog post.
Implementing server-side tagging in Google Tag Manager with Snowplow can enhance event tracking, but users may encounter the "No Client Claimed the Request" error when configuration issues arise. This error typically occurs when the Snowplow client does not recognize the request path, often due to discrepancies between the expected and actual POST request paths. To resolve this, users should verify that the POST request targets the correct path, update the client configuration if needed, and ensure that GET requests to /i endpoints work properly to isolate the issue. Additionally, checking for 404 errors and confirming that the GTM SS container is correctly deployed can help address these problems. By addressing request path mismatches and deployment misconfigurations, users can effectively mitigate the error and improve their server-side tagging setup.
Jul 03, 2024 333 words in the original blog post.
Following the retirement of Universal Analytics, businesses are grappling with the challenges of Google Analytics 4 (GA4), particularly the enforced use of Google Cloud Platform and BigQuery for accessing raw data outside of Google Analytics. This has resulted in significant complications and costs, especially for companies already invested in alternative cloud platforms like Snowflake and Databricks. Amidst the growing need for cost-effective data export solutions, the blog outlines leveraging Snowplow, a Customer Data Infrastructure, to bypass BigQuery and send GA4 data directly to preferred data warehouses or lakes in real time. This approach, facilitated by Google Tag Manager Server-side, allows businesses to streamline data pipelines and gain greater control over event structures for deeper analysis, while also addressing compliance and privacy concerns with on-premise cloud processing options. The post highlights the prohibitive costs of BigQuery and critiques GA4's limitations, such as bugs and a confusing export schema, while promoting Snowplow as a robust alternative for data management.
Jul 01, 2024 775 words in the original blog post.