Showing
2 changed files
with
5 additions
and
2 deletions
@@ -17,6 +17,7 @@ class PageInfo { | @@ -17,6 +17,7 @@ class PageInfo { | ||
17 | pageInfo._pagePath = pageConfig.pagePath ?? route.settings.name ?? ''; | 17 | pageInfo._pagePath = pageConfig.pagePath ?? route.settings.name ?? ''; |
18 | pageInfo._pageTitle = pageConfig.pageTitle ?? pageInfo._findTitle(element) ?? ''; | 18 | pageInfo._pageTitle = pageConfig.pageTitle ?? pageInfo._findTitle(element) ?? ''; |
19 | pageInfo._pageManualKey = pageConfig.pageID ?? md5.convert(utf8.encode('${pageInfo._pageKey}${pageInfo._pagePath}${pageInfo._pageTitle}')).toString(); | 19 | pageInfo._pageManualKey = pageConfig.pageID ?? md5.convert(utf8.encode('${pageInfo._pageKey}${pageInfo._pagePath}${pageInfo._pageTitle}')).toString(); |
20 | + pageInfo._pageID = pageConfig.pageID ?? ""; | ||
20 | pageInfo.ignore = pageInfo._checkIgnore(pageConfig); | 21 | pageInfo.ignore = pageInfo._checkIgnore(pageConfig); |
21 | return pageInfo; | 22 | return pageInfo; |
22 | } | 23 | } |
@@ -25,6 +26,9 @@ class PageInfo { | @@ -25,6 +26,9 @@ class PageInfo { | ||
25 | bool isBack = false; | 26 | bool isBack = false; |
26 | bool ignore = false; | 27 | bool ignore = false; |
27 | 28 | ||
29 | + String _pageID = ''; | ||
30 | + String get pageID => _pageID; | ||
31 | + | ||
28 | String _pageKey = ''; | 32 | String _pageKey = ''; |
29 | String get pageKey => _pageKey; | 33 | String get pageKey => _pageKey; |
30 | 34 |
@@ -14,10 +14,9 @@ class Track { | @@ -14,10 +14,9 @@ class Track { | ||
14 | Track._(); | 14 | Track._(); |
15 | 15 | ||
16 | Map<String, dynamic> _appendPageInfo(Map<String, dynamic> params, PageInfo pageInfo) { | 16 | Map<String, dynamic> _appendPageInfo(Map<String, dynamic> params, PageInfo pageInfo) { |
17 | - params['page_key'] = pageInfo.pageKey; | ||
18 | params['\$title'] = pageInfo.pageTitle; | 17 | params['\$title'] = pageInfo.pageTitle; |
19 | params['page_manual_key'] = pageInfo.pageManualKey; | 18 | params['page_manual_key'] = pageInfo.pageManualKey; |
20 | - params['\$screen_name'] = pageInfo.pageKey; | 19 | + params['\$screen_name'] = pageInfo.pageID == "" ? pageInfo.pageKey : pageInfo.pageID; |
21 | params['is_back'] = pageInfo.isBack ? 1 : 0; | 20 | params['is_back'] = pageInfo.isBack ? 1 : 0; |
22 | return params; | 21 | return params; |
23 | } | 22 | } |
-
Please register or login to post a comment