constructor (store) {
    super()

    this.store = store

    this.cookieConsentTracker = new CookieConsentTracker(this.store)
    this.internalTracker = new InternalTracker(this.store)
    this.googleAnalyticsTracker = new GoogleAnalyticsTracker(this.store)
    this.fullStoryTracker = new FullStoryTracker(this.store, this)
    this.facebookPixelTracker = new FacebookPixelTracker(this.store)
    this.profitWellTracker = new ProfitWellTracker(this.store)
    this.twitterPixelTracker = new TwitterPixelTracker(this.store)
    this.zendeskTracker = new ZendeskTracker(this.store)
    this.superflowTracker = new SuperflowTracker(this.store)

    this.trackers = [
      this.internalTracker,
    ]

    const isGlobal = !(window.features || {}).china
    if (isGlobal) {
      // add trackers we don't want china to enable here.
      this.trackers = [
        ...this.trackers,
        this.googleAnalyticsTracker,
        this.fullStoryTracker,
        this.facebookPixelTracker,
        this.twitterPixelTracker,
        this.profitWellTracker,
        this.zendeskTracker,
        this.superflowTracker
      ]
    }
  }
Top level application tracker that handles sub tracker initialization and
event routing.