mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-14 21:27:23 +01:00
Loggly-only user support events (#12676)
* feat(analytics): Loggly-only user support events * fix(analytics): clean up more Unknowns
This commit is contained in:
@@ -174,7 +174,7 @@ function _formatDataForAmplitude (data) {
|
||||
return ampData;
|
||||
}
|
||||
|
||||
function _sendDataToAmplitude (eventType, data) {
|
||||
function _sendDataToAmplitude (eventType, data, loggerOnly) {
|
||||
const amplitudeData = _formatDataForAmplitude(data);
|
||||
|
||||
amplitudeData.event_type = eventType;
|
||||
@@ -183,6 +183,8 @@ function _sendDataToAmplitude (eventType, data) {
|
||||
logger.info('Amplitude Event', amplitudeData);
|
||||
}
|
||||
|
||||
if (loggerOnly) return Promise.resolve(null);
|
||||
|
||||
return amplitude
|
||||
.track(amplitudeData)
|
||||
.catch(err => logger.error(err, 'Error while sending data to Amplitude.'));
|
||||
@@ -312,9 +314,9 @@ function _setOnce (dataToSetOnce, uuid) {
|
||||
}
|
||||
|
||||
// There's no error handling directly here because it's handled inside _sendDataTo{Amplitude|Google}
|
||||
async function track (eventType, data) {
|
||||
async function track (eventType, data, loggerOnly = false) {
|
||||
const promises = [
|
||||
_sendDataToAmplitude(eventType, data),
|
||||
_sendDataToAmplitude(eventType, data, loggerOnly),
|
||||
_sendDataToGoogle(eventType, data),
|
||||
];
|
||||
if (data.user && data.user.registeredThrough) {
|
||||
|
||||
Reference in New Issue
Block a user