Showing
2 changed files
with
8 additions
and
6 deletions
| @@ -77,22 +77,22 @@ class Track { | @@ -77,22 +77,22 @@ class Track { | ||
| 77 | class _TrackPlugin { | 77 | class _TrackPlugin { |
| 78 | 78 | ||
| 79 | static void pageView(Map<String, dynamic> params) { | 79 | static void pageView(Map<String, dynamic> params) { |
| 80 | - AutoTrackQueue.instance.appendQueue(TrackModel('page_view', DateTime.now().millisecondsSinceEpoch, params)); | 80 | + AutoTrackQueue.instance.appendQueue(TrackModel('page_view', DateTime.now().millisecondsSinceEpoch, params, params['page_manual_key'])); |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | static void pageLeave(Map<String, dynamic> params) { | 83 | static void pageLeave(Map<String, dynamic> params) { |
| 84 | - AutoTrackQueue.instance.appendQueue(TrackModel('page_leave', DateTime.now().millisecondsSinceEpoch, params)); | 84 | + AutoTrackQueue.instance.appendQueue(TrackModel('page_leave', DateTime.now().millisecondsSinceEpoch, params, params['page_manual_key'])); |
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | static void click(Map<String, dynamic> params) { | 87 | static void click(Map<String, dynamic> params) { |
| 88 | - AutoTrackQueue.instance.appendQueue(TrackModel('click', DateTime.now().millisecondsSinceEpoch, params)); | 88 | + AutoTrackQueue.instance.appendQueue(TrackModel('click', DateTime.now().millisecondsSinceEpoch, params, params['element_manual_key'])); |
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | static void customEvent(String type, Map<String, dynamic> params) { | 91 | static void customEvent(String type, Map<String, dynamic> params) { |
| 92 | - AutoTrackQueue.instance.appendQueue(TrackModel(type, DateTime.now().millisecondsSinceEpoch, params)); | 92 | + AutoTrackQueue.instance.appendQueue(TrackModel(type, DateTime.now().millisecondsSinceEpoch, params, params['key'] ?? type)); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | static void scroll(Map<String, dynamic> params) { | 95 | static void scroll(Map<String, dynamic> params) { |
| 96 | - AutoTrackQueue.instance.appendQueue(TrackModel('scroll', DateTime.now().millisecondsSinceEpoch, params)); | 96 | + // AutoTrackQueue.instance.appendQueue(TrackModel('scroll', DateTime.now().millisecondsSinceEpoch, params)); |
| 97 | } | 97 | } |
| 98 | } | 98 | } |
| 1 | class TrackModel { | 1 | class TrackModel { |
| 2 | final String type; | 2 | final String type; |
| 3 | final int time; | 3 | final int time; |
| 4 | + final String key; | ||
| 4 | final Map<String, dynamic> params; | 5 | final Map<String, dynamic> params; |
| 5 | - TrackModel(this.type, this.time, this.params); | 6 | + TrackModel(this.type, this.time, this.params, this.key); |
| 6 | 7 | ||
| 7 | Map<String, dynamic> toMap() { | 8 | Map<String, dynamic> toMap() { |
| 8 | return { | 9 | return { |
| 9 | 'type': type, | 10 | 'type': type, |
| 11 | + 'key': key, | ||
| 10 | 'time': time, | 12 | 'time': time, |
| 11 | 'params': params, | 13 | 'params': params, |
| 12 | }; | 14 | }; |
-
Please register or login to post a comment