Collectors receive data in the form of GET or POST requests from the trackers, and write the data to logs:

  • Cloudfront Collector is a basic collector accepting only GET requests
  • Clojure Collector is typically used in place of CloudFront-based collector when site visitors need to be uniquely identified across multiple different domains.
  • Scala Stream Collector allows near-real time processing (Enrichment, Storage, Analytics) of a Snowplow raw event stream.