...
- 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).
- Emits to Segment.
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
...