Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Client-side events can easily have bad duplicates.  Use server-side events when and where possible.
  • Logger.log
    • Note: Should be renamed to Tracker.emit, but requires a deprecation strategy including telling course teams.
    • Emits By default, emits to Tracking Log and downstream tools only.
    • If you want to emit to segment as well, use this call and add the events to a whitelist that the Tracking Log will emit to segment.
  • analytics.track
    • Emits to Segment.
      • In turn, emits to other tools (GA, Google Tag Manager, Optimizely, Qualaroo, Crazy Egg, Marketing tools.
    • Use this if you want Segment only.  If you want Tracking Log or both, use the other call (with or without the whitelist).

Tools

Analytics Tools:

  • Google Analytics (GA)
  • Google Tag Manager
  • Firebase Analytics
  • Fabric (Gabe said ?)
  • Segment (a.k.a. Segment.io)
  • Tracking Log
    • Splunk4Tracking
    • Vertica (Data Warehouse)
    • Tableau (Visualization using Data Warehouse)
    • edX Insights
    • edX Research Packages
  • Optimizely (A/B Testing)
  • Qualaroo (survey tool)
  • Crazy Egg (screen recording/heat mapping, may or may not be used)
  • Marketing
    • Sailthru (email marketing)
    • Facebook ad reporting

...