顾海波

【优化】埋点数据

... ... @@ -17,6 +17,7 @@ class PageInfo {
pageInfo._pagePath = pageConfig.pagePath ?? route.settings.name ?? '';
pageInfo._pageTitle = pageConfig.pageTitle ?? pageInfo._findTitle(element) ?? '';
pageInfo._pageManualKey = pageConfig.pageID ?? md5.convert(utf8.encode('${pageInfo._pageKey}${pageInfo._pagePath}${pageInfo._pageTitle}')).toString();
pageInfo._pageID = pageConfig.pageID ?? "";
pageInfo.ignore = pageInfo._checkIgnore(pageConfig);
return pageInfo;
}
... ... @@ -25,6 +26,9 @@ class PageInfo {
bool isBack = false;
bool ignore = false;
String _pageID = '';
String get pageID => _pageID;
String _pageKey = '';
String get pageKey => _pageKey;
... ...
... ... @@ -14,10 +14,9 @@ class Track {
Track._();
Map<String, dynamic> _appendPageInfo(Map<String, dynamic> params, PageInfo pageInfo) {
params['page_key'] = pageInfo.pageKey;
params['\$title'] = pageInfo.pageTitle;
params['page_manual_key'] = pageInfo.pageManualKey;
params['\$screen_name'] = pageInfo.pageKey;
params['\$screen_name'] = pageInfo.pageID == "" ? pageInfo.pageKey : pageInfo.pageID;
params['is_back'] = pageInfo.isBack ? 1 : 0;
return params;
}
... ...