一 追踪事件的历时

// 事件开始时调用
MobileEvent.maker("eventTest")
        .startTrack();
        
// 事件结束时调用
MobileEvent.maker("eventTest")
        .property("prop1", "xxx")
        .commit();

如果一个事件,会多次触发, 如播放音乐, 事件都是播放音乐,但是可能会有不同的音频产生多个相同事件名, 不同属性的事件,则需要 设置tag来标识不同的事件。

// 事件开始时调用
MobileEvent.maker("play music")
        .startTrack("see you again");

// 事件结束时调用
MobileEvent.maker("play music")
        .tag("see you again")
        .property("prop1", "xxx")
        .commit();

但是请注意:计时事件在首次maker()后添加属性是无效的,而应该在第二次调用maker()后添加; 如果一定要这样做,可以在首次maker()保留事件引用,commit()时使用引用。