Skip to content

Commit

Permalink
chore(Android): 增加页面进入和页面加载成功的track
Browse files Browse the repository at this point in the history
  • Loading branch information
bbssyyuui committed Mar 18, 2022
1 parent 3312e44 commit 932f1c6
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,20 @@ class ParamKey {
*/
void trackPerfCustomInfo(String pageUrl, List<PerfCustomInfo> infoList);

/**
* 页面PV统计(页面进入时埋点)
*
* @param pageUrl
*/
void trackPageView(String pageUrl);

/**
* 页面渲染成功统计
*
* @param pageUrl
*/
void trackPageSuccess(String pageUrl);

/**
* JS异常上报
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,16 @@ public void trackPerfCustomInfo(String pageUrl, List<PerfCustomInfo> infoList) {

}

@Override
public void trackPageView(String pageUrl) {

}

@Override
public void trackPageSuccess(String pageUrl) {

}

@Override
public void trackException(String pageUrl, Exception e) {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,9 @@ public void render(String js, String sourcePath) {
if (perfInfo.pageRenderTimeCost == 0) {
perfInfo.pageRenderTimeCost = System.currentTimeMillis() - this.startTime;
if (trackerAdapter != null) {
if (isRenderSuccess) {
trackerAdapter.trackPageSuccess(hmContext.getPageUrl());
}
trackerAdapter.trackPerfInfo(hmContext.getPageUrl(), perfInfo);
trackerAdapter.trackPerfCustomInfo(hmContext.getPageUrl(), new PerfCustomInfo("whiteScreenRate", "白屏率", "%", isRenderSuccess ? 0 : 100));
trackerAdapter.trackEvent(ITrackerAdapter.EventName.RENDER_FINISH, params);
Expand Down Expand Up @@ -322,6 +325,10 @@ public void setJsPageInfo(NavPage page) {
hmContext.getJsContext().getJSValue("Hummer").set("pageInfo", page);
hmContext.setPageUrl(page.url);
hmContext.setJsSourcePath(page.sourcePath);

if (trackerAdapter != null) {
trackerAdapter.trackPageView(page.url);
}
}

/**
Expand Down

0 comments on commit 932f1c6

Please # to comment.