光环助手V4.9.0-新增[推荐弹窗]功能(数据埋点) https://git.ghzs.com/pm/halo-app-issues/-/issues/1212

This commit is contained in:
jack
2021-04-16 15:26:53 +08:00
parent af39b82da1
commit 5e99e8b032
4 changed files with 80 additions and 15 deletions

View File

@ -1063,4 +1063,37 @@ public class LogUtils {
}
LoghubUtils.log(object, "event", false);
}
public static void uploadRecommendPopup(String event, String popupId, String gameId, String gameName,
String linkType, String linkTitle, String downloadGameId, String downloadGameName) {
JSONObject object = new JSONObject();
JSONObject payloadObject = new JSONObject();
try {
object.put("event", event);//recommend_pop_show推荐弹窗出现、recommend_pop_close推荐弹窗手动关闭、recommend_pop_link_click点击推荐弹窗链接、recommend_pop_download推荐弹窗下载开始、recommend_pop_download_complete推荐弹窗下载完成
payloadObject.put("recommend_pop_id", popupId);
payloadObject.put("game_id", gameId);
payloadObject.put("game_name", gameName);
if (!TextUtils.isEmpty(linkType)) {
payloadObject.put("link_type", linkType);
}
if (!TextUtils.isEmpty(linkTitle)) {
payloadObject.put("link_title", linkTitle);
}
if (!TextUtils.isEmpty(downloadGameId)) {
payloadObject.put("download_game_id", downloadGameId);
}
if (!TextUtils.isEmpty(downloadGameName)) {
payloadObject.put("download_game_name", downloadGameName);
}
object.put("payload", payloadObject);
object.put("meta", getMetaObject());
object.put("timestamp", System.currentTimeMillis() / 1000);
} catch (JSONException e) {
e.printStackTrace();
}
if (BuildConfig.DEBUG) {
Utils.log("LogUtils->" + object.toString());
}
LoghubUtils.log(object, "event", false);
}
}