1
我有一個網站角2。我如何跟蹤用戶在頁面上花費的時間。Angular 2 Track用戶在頁面上花費的時間
我有一個網站角2。我如何跟蹤用戶在頁面上花費的時間。Angular 2 Track用戶在頁面上花費的時間
您可以使用對象日期。日期是與日期和時間一起工作的對象。
momentJs是隨時間工作的lib。我喜歡一段時間,因爲它與日期一起工作 - 很簡單。
在Angular2中有OnInit和OnDestroy接口。您可以添加到ngOnInit
方法dateStart
和計算eriod到ngOnDestroy
。
import { Component, OnInit, OnDestroy} from '@angular/core';
import * as moment from "moment";
...
export class ConverterComponent implements OnInit, OnDestroy {
....
ngOnInit() {
this.dateStart = moment(); //or New Date()
}
ngOnDestroy() {
let period = moment.utc(moment(this.dateStart).diff(moment())).format("HH:mm:ss");
}
....
}
好的,你認爲如果我們還必須在** unloadHandler **事件中計算時期才能得到用戶關閉瀏覽器的時間段? @HostListener('window:unload',['$ event']) unloadHandler(event){ //計算時間 } –
是的,它應該工作。但是,在Anuglar2 –
中這不是正確的方式。那麼當用戶關閉瀏覽器(或選項卡)時,您推薦計算花費時間? –