mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 15:45:13 +00:00
33 lines
742 B
JavaScript
33 lines
742 B
JavaScript
define([
|
|
"lodash",
|
|
"mixpanel"
|
|
], function(_, mixpanel) {
|
|
mixpanel.init("01eb2b950ae09a5fdb15a98dcc5ff20e", {
|
|
loaded: function() {
|
|
track("page.start");
|
|
}
|
|
});
|
|
|
|
var isAvailable = function() {
|
|
return (
|
|
typeof mixpanel !== "undefined" &&
|
|
typeof mixpanel.track === "function"
|
|
);
|
|
};
|
|
|
|
var track = function(e, data) {
|
|
if (!isAvailable()) {
|
|
console.warn("tracking not available!");
|
|
return;
|
|
}
|
|
console.log("track", e);
|
|
mixpanel.track(e, _.extend(data || {}, {
|
|
'domain': window.location.host
|
|
}));
|
|
};
|
|
|
|
return {
|
|
isAvailable: isAvailable,
|
|
track: track
|
|
};
|
|
}); |