Skip to content
Yali Sassoon edited this page May 7, 2013 · 6 revisions

Frequently Asked Questions

  1. Is Snowplow real-time?
  2. Does implementing Snowplow impact the performance of my site?
  3. Does Snowplow have a graphical user interface?
  4. Does Snowplow use first- or third-party cookies?
  5. Does Snowplow scale?
  6. How reliable is the CloudFront collector?
  7. Is Snowplow IPv6 compliant?
  8. What's next on the roadmap?
  9. How can I contribute to Snowplow?
  10. Any other question?
## Is Snowplow real-time?

No, currently Snowplow is not a real-time analytics solution. This is for two main reasons:

  1. Both of the supported collectors (the CloudFront collector and the Clojure-based collector) feature a lag (typically 20-60 minutes) before events are written to Amazon S3
  2. Our ETL process (which takes raw Snowplow events and enriches them) is based on Hadoop/Hive, which are batch-based processing tools. They are not designed for real-time (or near-real-time) data processing

We have adding real-time support to Snowplow on our radar, but this is not a priority currently.

## Does implementing Snowplow on my site effect site performance e.g. page load times?

Snowplow will have an impact on site performance, just as implementing any JavaScript-based tracking will impact site performance.

However, we have done everything we can to minimise the effect on site performance: by default the Snowplow JavaScript tracker is minified, and hosted on Amazon CloudFront. We also recommend using the JavaScript tracker's asynchronous tags to minimize impact on page load.

## Does Snowplow have a graphical user interface?

No, currently Snowplow does not have a GUI. Analysts who want to query data collected by Snowplow can use any third-party tool, such as Tableau, Chartio or PowerPivot.

We have written tutorials on using Tableau and Chartio to analyze Snowplow data.

## Does Snowplow use first- or third-party cookies?

The Snowplow JavaScript tracker uses first-party cookies to track a unique user ID and the user's session information. The CloudFront collector simply logs this data.

However, if you use the Clojure-based collector then this first-party user ID is overwritten with a unique user ID which is set server-side by the collector (i.e. a third-party cookie on the collector's own domain). This is extremely useful for tracking users across multiple domains.

## Does Snowplow scale?

Yes! In fact we designed Snowplow primarily with extreme scalability in mind. In particular:

  • xxx
  • yyy
  • zzz
## How reliable is the CloudFront collector?

To write.

## Is Snowplow IPv6 compliant?

IPv6 (Internet Protocol version 6) is a revision of the Internet Protocol (IP) which allows for far more addresses to be assigned than with the current IPv4.

At the moment, the CloudFront-based collector is not IPv6 compliant - because Amazon CloudFront is not yet IPv6 compliant - however the Clojure-based collector running on Elastic Beanstalk is IPv6 compliant.

## What's next on the roadmap?

Plenty! Checkout our Product roadmap for details.

## How can I contribute to Snowplow?

The Snowplow team welcomes contributions! The core team (Snowplow Analytics Ltd) is small so we would love more people to join in and help realise our objectives of building the world's most powerful analytics platform. Stay tuned for a more detailed update on how best you can contribute to Snowplow.

## Question not on this list?

Get in touch with us and ask it! See our Talk to us page for contact details.

Clone this wiki locally