Bonjour,
j'utilise un script de services analytics(Mixpanel) sur une page web.
Sans rentrer dans les details, pour l'utiliser, je dois utiliser dans mon code des fonctions javascript de type mixpanel.track(), dont les variables necessaires sont gerees via la librairie mixpanel(que je ne possede pas, c'est apparemment un code protegé).
Lors de tests, nous nous sommes rendu compte que si un utilisateur bloquait ce type de services via une extension de navigateur comme Ghostery, evidemment la librairie Mixpanel ne se charge pas, j'obtiens une erreur "mixpanel is not defined", et cela fait planter tout le javascript de ma page(et donc un simple slider ne fonctionne plus).
Je cherche donc un moyen de verifier si ma librairie Mixpanel est bien chargee avant d'utiliser mes fonctions mixpanel.track(), et si ce n'est pas le cas, faire un autre traitement.
Avez vous une idee de comment faire cela ?
Pour compliquer un peu les choses, mes differentes librairies de tracking sont regroupees dans un Google tag manager, ce qui signifie que le script d'appel a mixpanel ne se situe pas directement dans mon code, mais dans mon compte Google...
Merci pour votre aide
Mica
Partager