admin
2021-03-27 214f9edd2fe20c20e32630e9b5380cc6271c1eb7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package com.weikou.beibeivideo.util;
 
import android.content.Context;
 
import com.umeng.analytics.MobclickAgent;
import com.weikou.beibeivideo.BeibeiVideoApplication;
 
import java.util.HashMap;
import java.util.Map;
 
public class UmengEventUtil {
 
    private static void event(Context context, String key, Map<String, Object> params) {
        if (params == null)
            params = new HashMap<>();
        if (context != null)
            MobclickAgent.onEventObject(context, key, params);
    }
 
    //播放风行视频
    public static void funtvPlay(Context context) {
        event(context, "funtv-play", null);
    }
 
    //播放pptv
    public static void pptvPlay(Context context) {
        event(context, "pptv-play", null);
    }
 
    /**
     * 搜索
     *
     * @param context
     */
    public static void search(Context context, String videoType) {
        Map<String, Object> params = new HashMap<>();
        params.put("video-type", videoType);
        event(context, "search", params);
    }
 
    //进入视频详情
    public static void videoDetail(Context context, String from) {
        Map<String, Object> params = new HashMap<>();
        params.put("from", from);
        event(context, "video-detail", params);
    }
 
    //百度CPU内容进入
    public static void baiduCpuClick(Context context, String type) {
        Map<String, Object> params = new HashMap<>();
        params.put("type", type);
        event(context, "baidu-cpu-detail", params);
    }
 
 
    /**
     * 推荐导航
     *
     * @param context
     * @param index
     */
    public static void recommendNav(Context context, int index, String name) {
        Map<String, Object> params = new HashMap<>();
        params.put("position", "index-" + index);
        params.put("name", name);
        event(context, "recommend-nav", params);
    }
 
 
    public static void recommendVideoClick(Context context, String navName, RecommendClickEventType type, int index) {
        Map<String, Object> params = new HashMap<>();
        params.put("position", "index-" + index);
        params.put("navName", navName);
        params.put("type", type.name());
        event(context, "recommend-video-click", params);
    }
 
 
    /**
     * PPTV免广权益
     *
     * @param context
     */
    public static void pptvNoAdRewardClick(Context context, String adType) {
        Map<String, Object> params = new HashMap<>();
        params.put("adType", adType);
        event(context, "pptv-no-ad-reward-click", params);
    }
 
 
    //点击事件分类
    public static enum RecommendClickEventType {
        videoList, banner;
    }
 
}