Wait for createVisit to log
Andrew Kane
committed Aug 23, 2016
commit ad0ee04e12bf1735e8ae1cd85f9070421d099e92
Showing 1
changed file with
15 additions
and 10 deletions
vendor/assets/javascripts/ahoy.js
+15
-10
| @@ | @@ -290,21 +290,26 @@ |
| }; | |
| ahoy.track = function (name, properties) { | |
| + | // generate unique id |
| + | var event = { |
| + | id: generateId(), |
| + | name: name, |
| + | properties: properties, |
| + | time: (new Date()).getTime() / 1000.0 |
| + | }; |
| + | |
| + | // wait for createVisit to log |
| + | $( function () { |
| + | log(event); |
| + | }); |
| + | |
| ready( function () { | |
| if (!ahoy.getVisitId()) { | |
| createVisit(); | |
| } | |
| - | // generate unique id |
| - | var event = { |
| - | id: generateId(), |
| - | visit_token: ahoy.getVisitId(), |
| - | visitor_token: ahoy.getVisitorId(), |
| - | name: name, |
| - | properties: properties, |
| - | time: (new Date()).getTime() / 1000.0 |
| - | }; |
| - | log(event); |
| + | event.visit_token = ahoy.getVisitId(); |
| + | event.visitor_token = ahoy.getVisitorId(); |
| if (canTrackNow()) { | |
| trackEventNow(event); | |