matomo tx events

This commit is contained in:
Mononaut 2024-02-14 21:47:42 +00:00
parent 035068a72e
commit c684834c42
No known key found for this signature in database
GPG Key ID: A3F058E41374C04E
2 changed files with 12 additions and 1 deletions

View File

@ -26,6 +26,7 @@ import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pi
import { Price, PriceService } from '../../services/price.service'; import { Price, PriceService } from '../../services/price.service';
import { isFeatureActive } from '../../bitcoin.utils'; import { isFeatureActive } from '../../bitcoin.utils';
import { ServicesApiServices } from '../../services/services-api.service'; import { ServicesApiServices } from '../../services/services-api.service';
import { EnterpriseService } from '../../services/enterprise.service';
@Component({ @Component({
selector: 'app-transaction', selector: 'app-transaction',
@ -116,12 +117,15 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
private servicesApiService: ServicesApiServices, private servicesApiService: ServicesApiServices,
private seoService: SeoService, private seoService: SeoService,
private priceService: PriceService, private priceService: PriceService,
private storageService: StorageService private storageService: StorageService,
private enterpriseService: EnterpriseService,
) {} ) {}
ngOnInit() { ngOnInit() {
this.acceleratorAvailable = this.stateService.env.OFFICIAL_MEMPOOL_SPACE && this.stateService.env.ACCELERATOR && this.stateService.network === ''; this.acceleratorAvailable = this.stateService.env.OFFICIAL_MEMPOOL_SPACE && this.stateService.env.ACCELERATOR && this.stateService.network === '';
this.enterpriseService.page();
this.websocketService.want(['blocks', 'mempool-blocks']); this.websocketService.want(['blocks', 'mempool-blocks']);
this.stateService.networkChanged$.subscribe( this.stateService.networkChanged$.subscribe(
(network) => { (network) => {
@ -527,6 +531,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
if (!this.txId) { if (!this.txId) {
return; return;
} }
this.enterpriseService.goal(8);
this.showAccelerationSummary = true && this.acceleratorAvailable; this.showAccelerationSummary = true && this.acceleratorAvailable;
this.scrollIntoAccelPreview = !this.scrollIntoAccelPreview; this.scrollIntoAccelPreview = !this.scrollIntoAccelPreview;
return false; return false;

View File

@ -139,6 +139,12 @@ export class EnterpriseService {
this.getMatomo()?.trackGoal(id); this.getMatomo()?.trackGoal(id);
} }
page() {
const matomo = this.getMatomo();
matomo.setCustomUrl(this.getCustomUrl());
matomo.trackPageView();
}
private getCustomUrl(): string { private getCustomUrl(): string {
let url = window.location.origin + '/'; let url = window.location.origin + '/';
let route = this.activatedRoute; let route = this.activatedRoute;