package org.aisen.weibo.sina.support.utils; import com.m.common.settings.SettingUtility; import com.m.common.utils.Logger; import com.m.ui.activity.BaseActivity; public class BaiduAnalyzeUtils { static final String TAG = "BaiduAnalyze"; private static String lastPageTitleString; public static void onPageEnd(String pageName) { // 2014-10-10 测试版本不记录 if ("test".equals(SettingUtility.getStringSetting("app_channel"))) return; Logger.d(TAG, String.format("page %s end", pageName)); if (BaseActivity.getRunningActivity() != null && !pageName.equals(lastPageTitleString)) { com.baidu.mobstat.StatService.onPageEnd(BaseActivity.getRunningActivity(), pageName); // StatService.trackEndPage(BaseActivity.getRunningActivity(), pageName); lastPageTitleString = pageName; } } public static void onPageStart(String pageName) { // 2014-10-10 测试版本不记录 if ("test".equals(SettingUtility.getStringSetting("app_channel"))) return; Logger.d(TAG, String.format("page %s start", pageName)); if (BaseActivity.getRunningActivity() != null && !pageName.equals(lastPageTitleString)) { com.baidu.mobstat.StatService.onPageStart(BaseActivity.getRunningActivity(), pageName); // StatService.trackBeginPage(BaseActivity.getRunningActivity(), pageName); } } public static void onEvent(String eventId, String tag) { // 2014-10-10 测试版本不记录 if ("test".equals(SettingUtility.getStringSetting("app_channel"))) return; Logger.d(TAG, String.format("onEvent[id=%s, tag=%s]", eventId, tag)); if (BaseActivity.getRunningActivity() != null) { com.baidu.mobstat.StatService.onEvent(BaseActivity.getRunningActivity(), eventId, tag); } } }