Fixed amplitude bugs, and added staging environment

This commit is contained in:
Julien Nahum
2024-01-03 19:03:45 +01:00
parent 52af13d84b
commit 2d41b18323
4 changed files with 105 additions and 79 deletions

View File

@@ -1,15 +1,17 @@
import amplitude from 'amplitude-js'
export const useAmplitude = () => {
const amplitudeCode = useRuntimeConfig().public.amplitudeCode
const config = useRuntimeConfig()
const amplitudeCode = config.public.amplitudeCode
const amplitudeClient = amplitudeCode ? amplitude.getInstance() : null;
if (amplitudeClient) {
amplitudeClient.init(amplitudeCode)
}
const logEvent = function (eventName, eventData) {
if (!config.production || !amplitudeClient) {
if (!config.public.env === 'production' || !amplitudeClient) {
console.log('[DEBUG] Amplitude logged event:', eventName, eventData)
return
}
if (eventData && typeof eventData !== 'object') {