Revert "Revert Facebook Pixel" (#8449)

This commit is contained in:
Matteo Pagliazzi
2017-01-23 16:38:56 +01:00
committed by GitHub
parent 9a5d17f538
commit 74c6a891fc
5 changed files with 53 additions and 18 deletions

View File

@@ -32,6 +32,17 @@
}, window['ga'].l = 1 * new Date();
ga('create', window.env.GA_ID, user ? {'userId': user._id} : undefined);
// Facebook
var n = window.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!window._fbq) window._fbq = n;
n.push = n;
n.loaded = !0;
n.version = '2.0';
n.queue = [];
fbq('init', window.env.FACEBOOK_ANALYTICS);
function loadScripts() {
setTimeout(function() {
// Amplitude
@@ -45,16 +56,22 @@
// Google Analytics
var a = document.createElement('script');
var m = document.getElementsByTagName('script')[0];
a.async = 1;
a.async = true;
a.src = '//www.google-analytics.com/analytics.js';
m.parentNode.insertBefore(a, m);
// Facebook
var t = document.createElement('script');
var f = document.getElementsByTagName('script')[0];
t.async = true;
t.src = 'https://connect.facebook.net/en_US/fbevents.js';
f.parentNode.insertBefore(t, f);
});
}
function register() {
setTimeout(function() {
amplitude.setUserId(user._id);
ga('set', {'userId':user._id});
fbq('track', 'CompleteRegistration');
});
}
@@ -72,6 +89,9 @@
amplitude.logEvent(properties.eventAction,properties);
ga('send',properties);
if(properties.hitType === 'pageview') {
fbq('track', 'PageView');
}
});
}
@@ -107,6 +127,10 @@
properties.Level = user.stats.lvl;
properties.Mana = Math.floor(user.stats.mp);
}
properties.balance = user.balance;
properties.balanceGemAmount = properties.balance * 4;
properties.tutorialComplete = user.flags && user.flags.tour && user.flags.tour.intro === -2;
if (user.habits && user.dailys && user.todos && user.rewards) {
properties["Number Of Tasks"] = {