Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 1x 58x 24x 34x 34x 34x | import { Injectable } from '@angular/core';
declare var gtag: Function;
@Injectable({
providedIn: 'root',
})
export class GoogleAnalyticsService {
constructor() {}
sendEvent(eventName: string, params?: any) {
// Vérifier si gtag est disponible (pas disponible dans les tests)
if (typeof gtag === 'undefined') {
return;
}
try {
const debugParams = {
...params,
debug_mode: true
};
gtag('event', eventName, debugParams);
} catch (error) {
// Ignorer les erreurs silencieusement en environnement de test
console.warn('Google Analytics event failed:', error);
}
}
}
|