Loggly-only user support events (#12676)

* feat(analytics): Loggly-only user support events

* fix(analytics): clean up more Unknowns
This commit is contained in:
Sabe Jones
2020-10-28 11:05:54 -05:00
committed by GitHub
parent 82b6a14d5b
commit 2a98b5b7bf
6 changed files with 17 additions and 10 deletions

View File

@@ -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) {