import EmberObject from '@ember/object';

export default EmberObject.extend({

  /*
   * Send the current page URL to
   * the analytics engine.
   *
   * @method trackPage
   */
  trackPage() {},

  /*
   * Send an arbitrary event to the
   * anlytics engine.
   *
   * @method trackEvent
   */
  trackEvent() {},

  /*
   * Send a conversion completion
   * event to the analytics engine.
   *
   * @method trackConversion
   */
  trackConversion() {},

  /*
   * Identify an anonymous user with a
   * unique ID. This is useful when a
   * user returns to the application
   * an we wish to further track them.
   *
   * This should not be called in
   * conjunction with alias.
   *
   * @method identity
   */
  identify() {},

  /*
   * For those platforms that support
   * it, map an anonymous user id to a
   * registered user. This is useful
   * when you wish to associate events
   * made before the user registerd
   * with a newly created user account.
   *
   * @method alias
   */
  alias() {}
});
