Questo blog qui raccomanda l'uso di react-ga
e aggiungi semplicemente eventi di reazione ogni, ad esempio sui clic di eventi, ad esempio:
export default class SomeComponent extends React.Component {
handleClick() {
ReactGA.event({
category: 'Navigation',
action: 'Clicked Link',
});
}
render() {
return (
<div>
<a onClick={()=>{this.handleClick()}}>Link</a>
</div>
);
}
}
È questo il modo migliore per aggiungere Google Analytics?
È semplice - ma odio l'idea di aggiungere tutto il mio codice a quel tipo di piastra per la caldaia.
Preferirei un'area completamente separata per dichiarare i miei eventi che voglio monitorare e definirli per id dell'elemento o qualcosa del genere.