diff --git a/addon/mixins/router.js b/addon/mixins/router.js
index <HASH>..<HASH> 100644
--- a/addon/mixins/router.js
+++ b/addon/mixins/router.js
@@ -1,19 +1,20 @@
 import Ember from 'ember';
 
+function trackPage() {
+  Ember.run.scheduleOnce('afterRender', () => {
+    this.get('metrics').trackPage({
+      page: this.get('url'),
+      title: this.getWithDefault('currentRouteName', 'unknown')
+    });
+  });
+}
+
 export default Ember.Mixin.create({
   metrics: Ember.inject.service(),
 
   didTransition() {
     this._super(...arguments);
-    this._trackPage();
-  },
 
-  _trackPage() {
-    Ember.run.scheduleOnce('afterRender', () => {
-      this.get('metrics').trackPage({
-        page: this.get('url'),
-        title: this.getWithDefault('currentRouteName', 'unknown')
-      });
-    });
+    trackPage.call(this);
   }
 });
don't pollute the Router "namespace" with _trackEvent