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