Commit ce151fae by 霍志良

feat:升级m-dynamic埋点

parent 80d9b9ef
...@@ -11,7 +11,7 @@ ext { ...@@ -11,7 +11,7 @@ ext {
"m-user" : "0.0.61.74", "m-user" : "0.0.61.74",
"m-home" : "0.0.22.75", "m-home" : "0.0.22.75",
"m-im" : "0.0.19.80", "m-im" : "0.0.19.80",
"m-dynamic" : "0.0.7.29", "m-dynamic" : "0.0.7.30",
"m-article" : "0.0.0.10", "m-article" : "0.0.0.10",
"m-muse" : "0.0.28.24", "m-muse" : "0.0.28.24",
...@@ -94,7 +94,7 @@ ext { ...@@ -94,7 +94,7 @@ ext {
"m-user" : "0.0.61.73", "m-user" : "0.0.61.73",
"m-home" : "0.0.22.75", "m-home" : "0.0.22.75",
"m-im" : "0.0.19.80", "m-im" : "0.0.19.80",
"m-dynamic" : "0.0.7.29", "m-dynamic" : "0.0.7.30",
"m-article" : "0.0.0.8", "m-article" : "0.0.0.8",
"m-muse" : "0.0.28.24", "m-muse" : "0.0.28.24",
......
...@@ -4,12 +4,20 @@ import com.ydl.ydlcommon.base.config.HttpConfig ...@@ -4,12 +4,20 @@ import com.ydl.ydlcommon.base.config.HttpConfig
class DynamicConstants { class DynamicConstants {
companion object { companion object {
var ZHUANJIA = HttpConfig.YDL_H5+ "confideDetail?id=" const val YDL_USER_ASK_PAGE = "ydl_user_ask_page|"
const val YDL_USER_ASK_PAGE_STAY_VISIT = YDL_USER_ASK_PAGE + "ydl_user_ask_page_stay_visit"
var WWWXIADAN = HttpConfig.H5_URL+ "consult/commit/" const val YDL_USER_ASK_PAGE_VISIT = YDL_USER_ASK_PAGE + "ydl_user_ask_page_visit"
const val YDL_USER_THOUGHTS_GROUP_MORE_CLICK =
YDL_USER_ASK_PAGE + "ydl_user_thoughts_group_more_click"
const val YDL_USER_THOUGHTS_GROUP_TYPE_CLICK= YDL_USER_ASK_PAGE+"ydl_user_thoughts_group_type_click"
const val YDL_USER_ASK_TYPE_CLICK= YDL_USER_ASK_PAGE+"ydl_user_ask_type_click"
const val YDL_USER_ASK_QUESTIONS_BUTTON_CLICK= YDL_USER_ASK_PAGE+"ydl_user_ask_questions_button_click"
var ZHUANJIA = HttpConfig.YDL_H5 + "confideDetail?id="
var WWWXIADAN = HttpConfig.H5_URL + "consult/commit/"
//赞过的动态列表 //赞过的动态列表
var TRENDS_ZAN_LIST_H5 = HttpConfig.H5_URL+ "active/active-members" var TRENDS_ZAN_LIST_H5 = HttpConfig.H5_URL + "active/active-members"
//感谢一页请求的数据 //感谢一页请求的数据
const val THX_REPLY_PAGE_SIZE = 20 const val THX_REPLY_PAGE_SIZE = 20
...@@ -66,7 +74,7 @@ class DynamicConstants { ...@@ -66,7 +74,7 @@ class DynamicConstants {
*/ */
const val MEMBER_REFRESH = 32103 const val MEMBER_REFRESH = 32103
open var TOPIC_DETAIL_H5 = HttpConfig.H5_URL+ "active/topic-members/" open var TOPIC_DETAIL_H5 = HttpConfig.H5_URL + "active/topic-members/"
open var TRENF_INFO_SHARE_H5 = HttpConfig.MH5_URL + "ask/" open var TRENF_INFO_SHARE_H5 = HttpConfig.MH5_URL + "ask/"
......
...@@ -22,6 +22,7 @@ import com.ydl.ydl_image.module.GlideApp; ...@@ -22,6 +22,7 @@ import com.ydl.ydl_image.module.GlideApp;
import com.ydl.ydlcommon.base.BaseFragment; import com.ydl.ydlcommon.base.BaseFragment;
import com.ydl.ydlcommon.utils.BuryPointUtils; import com.ydl.ydlcommon.utils.BuryPointUtils;
import com.ydl.ydlcommon.utils.ScreenUtil; import com.ydl.ydlcommon.utils.ScreenUtil;
import com.ydl.ydlcommon.utils.actionutil.ActionCountUtils;
import com.yidianling.common.tools.RxDeviceTool; import com.yidianling.common.tools.RxDeviceTool;
import com.yidianling.common.tools.RxImageTool; import com.yidianling.common.tools.RxImageTool;
import com.yidianling.dynamic.R; import com.yidianling.dynamic.R;
...@@ -45,6 +46,13 @@ import butterknife.OnClick; ...@@ -45,6 +46,13 @@ import butterknife.OnClick;
import butterknife.Unbinder; import butterknife.Unbinder;
import jp.wasabeef.glide.transformations.RoundedCornersTransformation; import jp.wasabeef.glide.transformations.RoundedCornersTransformation;
import static com.yidianling.dynamic.bean.DynamicConstants.YDL_USER_ASK_PAGE_STAY_VISIT;
import static com.yidianling.dynamic.bean.DynamicConstants.YDL_USER_ASK_PAGE_VISIT;
import static com.yidianling.dynamic.bean.DynamicConstants.YDL_USER_ASK_QUESTIONS_BUTTON_CLICK;
import static com.yidianling.dynamic.bean.DynamicConstants.YDL_USER_ASK_TYPE_CLICK;
import static com.yidianling.dynamic.bean.DynamicConstants.YDL_USER_THOUGHTS_GROUP_MORE_CLICK;
import static com.yidianling.dynamic.bean.DynamicConstants.YDL_USER_THOUGHTS_GROUP_TYPE_CLICK;
/** /**
* Created by Jim on 2017/9/22 0022. * Created by Jim on 2017/9/22 0022.
* 首页问答fragment * 首页问答fragment
...@@ -107,8 +115,6 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -107,8 +115,6 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
Toolbar mToolBarTv; Toolbar mToolBarTv;
@BindView(R2.id.v_banner) @BindView(R2.id.v_banner)
TrendsHomeBannerView v_banner; TrendsHomeBannerView v_banner;
private Unbinder mUnbinder; private Unbinder mUnbinder;
private TrendsHomePresenter mPresenter; private TrendsHomePresenter mPresenter;
private Fragment[] mFragments; private Fragment[] mFragments;
...@@ -116,6 +122,8 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -116,6 +122,8 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
private long lastTabClick = 0; private long lastTabClick = 0;
private int currentPostion = -1; private int currentPostion = -1;
String tab; String tab;
private long startTime ;
private long endTime;
public TrendsHomeFragment setTab(String tab) { public TrendsHomeFragment setTab(String tab) {
this.tab = tab; this.tab = tab;
...@@ -317,12 +325,16 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -317,12 +325,16 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
@OnClick({R2.id.trends_tv_mind_more, R2.id.publish_trend_btn, R2.id.item_recommend_tv, R2.id.item_hot_tv, R2.id.item_focus_tv}) @OnClick({R2.id.trends_tv_mind_more, R2.id.publish_trend_btn, R2.id.item_recommend_tv, R2.id.item_hot_tv, R2.id.item_focus_tv})
public void doClick(View view) { public void doClick(View view) {
if (view.getId() == R.id.item_recommend_tv) { if (view.getId() == R.id.item_recommend_tv) {
ActionCountUtils.Companion.count(YDL_USER_ASK_TYPE_CLICK,"推荐");
vpContent.setCurrentItem(1); vpContent.setCurrentItem(1);
} else if (view.getId() == R.id.item_hot_tv) { } else if (view.getId() == R.id.item_hot_tv) {
ActionCountUtils.Companion.count(YDL_USER_ASK_TYPE_CLICK,"最新");
vpContent.setCurrentItem(0); vpContent.setCurrentItem(0);
} else if (view.getId() == R.id.item_focus_tv) { } else if (view.getId() == R.id.item_focus_tv) {
ActionCountUtils.Companion.count(YDL_USER_ASK_TYPE_CLICK,"关注");
vpContent.setCurrentItem(2); vpContent.setCurrentItem(2);
} else if (view.getId() == R.id.publish_trend_btn) { } else if (view.getId() == R.id.publish_trend_btn) {
ActionCountUtils.Companion.count(YDL_USER_ASK_QUESTIONS_BUTTON_CLICK);
if (DynamicIn.INSTANCE.loginByOneKeyLogin(getActivity(),true)) { if (DynamicIn.INSTANCE.loginByOneKeyLogin(getActivity(),true)) {
Intent intent = new Intent(getActivity().getApplicationContext(), PublishTrendActivity.class); Intent intent = new Intent(getActivity().getApplicationContext(), PublishTrendActivity.class);
//默认改为今日打卡 //默认改为今日打卡
...@@ -334,6 +346,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -334,6 +346,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
startActivity(intent); startActivity(intent);
} }
} else if (view.getId() == R.id.trends_tv_mind_more) { } else if (view.getId() == R.id.trends_tv_mind_more) {
ActionCountUtils.Companion.count(YDL_USER_THOUGHTS_GROUP_MORE_CLICK);
Intent intent = new Intent(getActivity(), AllTopicActivity.class); Intent intent = new Intent(getActivity(), AllTopicActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent); startActivity(intent);
...@@ -371,6 +384,15 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -371,6 +384,15 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
@Override @Override
public void onStop() { public void onStop() {
super.onStop(); super.onStop();
endTime=System.currentTimeMillis();
ActionCountUtils.Companion.count(YDL_USER_ASK_PAGE_STAY_VISIT,String.valueOf(endTime-startTime));
}
@Override
public void onResume() {
super.onResume();
startTime=System.currentTimeMillis();
ActionCountUtils.Companion.count(YDL_USER_ASK_PAGE_VISIT);
} }
@Override @Override
...@@ -399,7 +421,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -399,7 +421,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
.into(topicRoundIv1); .into(topicRoundIv1);
trendsTopicTv1.setText(topicListDatas.list.get(i).getTopic_title()); trendsTopicTv1.setText(topicListDatas.list.get(i).getTopic_title());
frlTopicIv1.setOnClickListener(view -> { frlTopicIv1.setOnClickListener(view -> {
mindTopicClick(topicListDatas.list.get(0).getTopic_title(), topicListDatas.list.get(0).getTopic_id()); mindTopicClick(topicListDatas.list.get(0).getTopic_title(), topicListDatas.list.get(0).getTopic_id(),trendsTopicTv1.getText().toString());
}); });
break; break;
case 1: case 1:
...@@ -410,7 +432,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -410,7 +432,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
.into(topicRoundIv2); .into(topicRoundIv2);
trendsTopicTv2.setText(topicListDatas.list.get(i).getTopic_title()); trendsTopicTv2.setText(topicListDatas.list.get(i).getTopic_title());
frlTopicIv2.setOnClickListener(view -> { frlTopicIv2.setOnClickListener(view -> {
mindTopicClick(topicListDatas.list.get(1).getTopic_title(), topicListDatas.list.get(1).getTopic_id()); mindTopicClick(topicListDatas.list.get(1).getTopic_title(), topicListDatas.list.get(1).getTopic_id(),trendsTopicTv2.getText().toString());
}); });
break; break;
case 2: case 2:
...@@ -421,7 +443,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -421,7 +443,7 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
.into(topicRoundIv3); .into(topicRoundIv3);
trendsTopicTv3.setText(topicListDatas.list.get(i).getTopic_title()); trendsTopicTv3.setText(topicListDatas.list.get(i).getTopic_title());
frlTopicIv3.setOnClickListener(view -> { frlTopicIv3.setOnClickListener(view -> {
mindTopicClick(topicListDatas.list.get(2).getTopic_title(), topicListDatas.list.get(2).getTopic_id()); mindTopicClick(topicListDatas.list.get(2).getTopic_title(), topicListDatas.list.get(2).getTopic_id(),trendsTopicTv3.getText().toString());
}); });
break; break;
} }
...@@ -430,11 +452,12 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView, ...@@ -430,11 +452,12 @@ public class TrendsHomeFragment extends BaseFragment implements ITrendHomeView,
} }
private void mindTopicClick(String title, String id) { private void mindTopicClick(String title, String id,String imgName) {
BuryPointUtils.getInstance().createMap() BuryPointUtils.getInstance().createMap()
.put("theme_name", title) .put("theme_name", title)
.put("theme_ID", id) .put("theme_ID", id)
.burryPoint("Theme_click"); .burryPoint("Theme_click");
ActionCountUtils.Companion.count(YDL_USER_THOUGHTS_GROUP_TYPE_CLICK,imgName);
Intent intent = new Intent(); Intent intent = new Intent();
intent.setClass(getActivity(), TopicDetailActivity.class); intent.setClass(getActivity(), TopicDetailActivity.class);
intent.putExtra("topic_id", id); intent.putExtra("topic_id", id);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment