mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 06:37:23 +01:00
send anonymized data if opted out
This commit is contained in:
@@ -264,9 +264,6 @@ function _updateProperties (properties, uuid) {
|
|||||||
// There's no error handling directly here because it's handled inside _sendDataToAmplitude
|
// There's no error handling directly here because it's handled inside _sendDataToAmplitude
|
||||||
async function track (eventType, data, loggerOnly = false) {
|
async function track (eventType, data, loggerOnly = false) {
|
||||||
const { user } = data;
|
const { user } = data;
|
||||||
if (!user || !user.preferences || !user.preferences.analyticsConsent) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const promises = [
|
const promises = [
|
||||||
_sendDataToAmplitude(eventType, data, loggerOnly),
|
_sendDataToAmplitude(eventType, data, loggerOnly),
|
||||||
];
|
];
|
||||||
@@ -282,10 +279,6 @@ async function track (eventType, data, loggerOnly = false) {
|
|||||||
// There's no error handling directly here because
|
// There's no error handling directly here because
|
||||||
// it's handled inside _sendPurchaseDataToAmplitude
|
// it's handled inside _sendPurchaseDataToAmplitude
|
||||||
async function trackPurchase (data) {
|
async function trackPurchase (data) {
|
||||||
const { user } = data;
|
|
||||||
if (!user || !user.preferences || !user.preferences.analyticsConsent) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return Promise.all([
|
return Promise.all([
|
||||||
_sendPurchaseDataToAmplitude(data),
|
_sendPurchaseDataToAmplitude(data),
|
||||||
]);
|
]);
|
||||||
@@ -293,9 +286,6 @@ async function trackPurchase (data) {
|
|||||||
|
|
||||||
async function updateUserData (data) {
|
async function updateUserData (data) {
|
||||||
const { user, properties } = data;
|
const { user, properties } = data;
|
||||||
if (!user || !user.preferences || !user.preferences.analyticsConsent) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const toUpdate = {
|
const toUpdate = {
|
||||||
..._formatUserData(user, data.ipaddress),
|
..._formatUserData(user, data.ipaddress),
|
||||||
...properties,
|
...properties,
|
||||||
|
|||||||
Reference in New Issue
Block a user