Track page views and searches in DSpace with a custom Angulartics2 provider

This commit is contained in:
Antoine Snyers
2019-10-14 09:53:22 +02:00
parent 7f44c7751b
commit dfa846a98e
51 changed files with 1080 additions and 276 deletions

View File

@@ -22,6 +22,8 @@ import { Angulartics2GoogleAnalytics } from 'angulartics2/ga';
import { AngularticsMock } from '../../app/shared/mocks/mock-angulartics.service';
import { SubmissionService } from '../../app/submission/submission.service';
import { ServerSubmissionService } from '../../app/submission/server-submission.service';
import { Angulartics2DSpace } from '../../app/statistics/angulartics/dspace-provider';
import { Angulartics2Module } from 'angulartics2';
export function createTranslateLoader() {
return new TranslateJson5UniversalLoader('dist/assets/i18n/', '.json5');
@@ -45,6 +47,7 @@ export function createTranslateLoader() {
deps: []
}
}),
Angulartics2Module.forRoot([Angulartics2GoogleAnalytics, Angulartics2DSpace]),
ServerModule,
AppModule
],
@@ -53,6 +56,10 @@ export function createTranslateLoader() {
provide: Angulartics2GoogleAnalytics,
useClass: AngularticsMock
},
{
provide: Angulartics2DSpace,
useClass: AngularticsMock
},
{
provide: AuthService,
useClass: ServerAuthService