diff --git a/app/client/src/utils/AppsmithUtils.tsx b/app/client/src/utils/AppsmithUtils.tsx index c86e6bd2f0e0..227b2c3ebba3 100644 --- a/app/client/src/utils/AppsmithUtils.tsx +++ b/app/client/src/utils/AppsmithUtils.tsx @@ -98,20 +98,23 @@ export const initializeAnalyticsAndTrackers = async (currentUser: User) => { if (appsmithConfigs.segment.enabled && !(window as any).analytics) { if (appsmithConfigs.segment.apiKey) { // This value is only enabled for Appsmith's cloud hosted version. It is not set in self-hosted environments - return AnalyticsUtil.initializeSegment(appsmithConfigs.segment.apiKey); + await AnalyticsUtil.initializeSegment(appsmithConfigs.segment.apiKey); } else if (appsmithConfigs.segment.ceKey) { // This value is set in self-hosted environments. But if the analytics are disabled, it's never used. - return AnalyticsUtil.initializeSegment(appsmithConfigs.segment.ceKey); + await AnalyticsUtil.initializeSegment(appsmithConfigs.segment.ceKey); } } + + if ( + !currentUser.isAnonymous && + currentUser.username !== ANONYMOUS_USERNAME + ) { + await AnalyticsUtil.identifyUser(currentUser); + } } catch (e) { Sentry.captureException(e); log.error(e); } - - if (!currentUser.isAnonymous && currentUser.username !== ANONYMOUS_USERNAME) { - await AnalyticsUtil.identifyUser(currentUser); - } }; export const mapToPropList = (map: Record): Property[] => {