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

@@ -21,6 +21,8 @@ import { AuthService } from '../../app/core/auth/auth.service';
import { Angulartics2Module } from 'angulartics2';
import { Angulartics2GoogleAnalytics } from 'angulartics2/ga';
import { SubmissionService } from '../../app/submission/submission.service';
import { Angulartics2DSpace } from '../../app/statistics/angulartics/dspace-provider';
import { StatisticsModule } from '../../app/statistics/statistics.module';
export const REQ_KEY = makeStateKey<string>('req');
@@ -47,7 +49,8 @@ export function getRequest(transferState: TransferState): any {
preloadingStrategy:
IdlePreload
}),
Angulartics2Module.forRoot([Angulartics2GoogleAnalytics]),
StatisticsModule.forRoot(),
Angulartics2Module.forRoot([Angulartics2GoogleAnalytics, Angulartics2DSpace]),
BrowserAnimationsModule,
DSpaceBrowserTransferStateModule,
TranslateModule.forRoot({