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