Open camillemonchicourt opened 6 years ago
Bonjour, J'aimerais savoir si la fonctionnalité a été intégrée pour Matomo (piwik)?
Merci
Non, ni GA, ni Matomo, ni autre.
Ok, merci. Il reste le copier/coller dans le fichier index.html
Pour information. Pour ajouter Matomo avec un tracker des téléchargements:
npm i ngx-matomo
Ajouter au fichier /frontend/src/index.html la balise matomo
<!-- Matomo Tag Manager -->
<script>
var _mtm = window._mtm = window._mtm || [];
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src='http://url-matomo/js/container_ID.js'; s.parentNode.insertBefore(g,s);
</script>
<!-- End Matomo Tag Manager -->
Ajouter au fichier /frontend/src/app/app.component.ts
import { MatomoInjector } from 'ngx-matomo';
export class AppComponent implements OnInit {
constructor(
private matomoInjector: MatomoInjector
){
this.matomoInjector.init('http://url-matomo', ID_SITE);
}
Ajouter au fichier /frontend/src/app/app.module.ts
import { MatomoModule } from 'ngx-matomo';
@NgModule({
imports: [
MatomoModule
]
})
Ajouter au fichier /frontend/src/app/syntheseModule/synthese-results/synthese-list/modal-download/modal-download.component.ts
import { MatomoTracker } from 'ngx-matomo' ;
export class SyntheseModalDownloadComponent {
constructor(
private matomoTracker: MatomoTracker
) {}
downloadObservations(format) {
this.matomoTracker.trackEvent('Téléchargement observations', 'Downloaded');
this._dataService.downloadObservations(this._storeService.idSyntheseList, format);
}
downloadTaxons(format, filename) {
this.matomoTracker.trackEvent('Téléchargement taxons', 'Downloaded');
this._dataService.downloadTaxons(this._storeService.idSyntheseList, format, filename);
}
downloadStatusOrMetadata(url, filename) {
if(filename == "synthese_metadata"){
this.matomoTracker.trackEvent('Téléchargement metadata', 'Downloaded');
}else{
this.matomoTracker.trackEvent('Téléchargement status', 'Downloaded');
}
}
OK, merci pour ce retour. Ça serait intéressant de pouvoir utiliser Matomo globalement sur GeoNature et pas seulement sur le téléchargement. Et d'intégrer ça nativement avec un paramètre de conf.
Je suis aussi intéressé par une intégration native de Matomo dans GeoNature.
Avec paramètre pour activer ou non et pour le code de suivi (GA-XXXXXXX).
Ou alternative type Piwik ?