angular - Hur man spårar händelser i Google Analytics med Angular2
Jag har implementerat denna lösning för sidspårning i Google Analytics med Angular2 https://stackoverflow.com/a/39622860/4155124 och det fungerar bra.
Hur skulle jag kunna använda
ga('send', {
hitType: 'event',
eventCategory: 'Some Category',
eventAction: 'Level Completed',
eventLabel: 'Level 3'
});
inom en komponent?
Den här koden fungerar inom komponenten men det finns ett "kan inte hitta ga"-fel i konsolen.
Svar #1
Du kan antingen ladda ner den riktiga definitionsfilen (länkar nedan) eller du kan skapa din egen definitionsfil eller helt enkelt skriva:
declare var ga: any;
överst i din kod som OP gjorde i länken du tillhandahöll (men på detta sätt kommer det inte att autokomplettera ga-metoderna).
Uppdatering:
Eftersom TypeScript går från typings till @types är det nya repo: https://www.npmjs.com/package/@types/google.analytics
du kan installera d.ts-filerna via: npm install --save @types/google.analytics
Om du använder angular-cli, här är handledningen för att få det att fungera med tredjepartsbibliotek: https://github.com/angular/angular-cli/wiki/stories-third-party-lib
