diff --git a/app/src/main/java/com/vk/libvideo/VideoTracker.java b/app/src/main/java/com/vk/libvideo/VideoTracker.java index d870121ff..b20183f19 100644 --- a/app/src/main/java/com/vk/libvideo/VideoTracker.java +++ b/app/src/main/java/com/vk/libvideo/VideoTracker.java @@ -14,6 +14,7 @@ import com.vk.statistic.Statistic; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import ru.vtosters.hooks.other.Preferences; import ru.vtosters.lite.music.Metrics; import java.util.Locale; @@ -313,10 +314,12 @@ public class VideoTracker { bundle.putLong("ts", System.currentTimeMillis()); StatisticsBridge1.a().a(str, bundle); - try { - sendMetrics(str); - } catch (JSONException e) { - throw new RuntimeException(e); + if (Preferences.getBoolValue("sendVideoMetrics", true)) { + try { + sendMetrics(str); + } catch (JSONException e) { + throw new RuntimeException(e); + } } } @@ -325,27 +328,15 @@ public class VideoTracker { JSONObject jsonObject = new JSONObject(); jsonObject.put("e", event); - jsonObject.put("video_id", this.a.a + "_" + this.a.b); - jsonObject.put("position", this.f15642f); - jsonObject.put("ts", System.currentTimeMillis()); jsonObject.put("source", this.f15639c); jsonObject.put("ref", this.f15639c); - jsonObject.put("event", "player_close"); - jsonObject.put("stall_duration", "0"); - jsonObject.put("bandwidth", "0"); - jsonObject.put("stall_count", "0"); - - if (!TextUtils.isEmpty(this.a.l0)) { - jsonObject.put("track_code", this.a.l0); - } - - if (!TextUtils.isEmpty(this.f15640d)) { - jsonObject.put("context", this.f15640d); - } + jsonObject.put("video_id", this.a.a + "_" + this.a.b); + jsonObject.put("position", "start"); + jsonObject.put("position_sec", 0); + jsonObject.put("cur_quality", "auto"); arr.put(jsonObject); - Log.d("VideoTracker", event); Log.d("VideoTracker", arr.toString()); Metrics.trackEvents(arr.toString()); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java index 9972cc000..8682a0ef7 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/MusicFragment.java @@ -178,7 +178,7 @@ public class MusicFragment extends TrackedMaterialPreferenceToolbarFragment { getPreferenceScreen(), "sendMusicMetrics", "Отправлять статистику", - "Статистика прослушиваний необходима для работы рекомендаций и истории прослушивания музыки\n\nЕсли вас не интересуют рекомендации - смело отключайте данную функцию", + "Статистика прослушиваний необходима для работы рекомендаций и истории прослушивания музыки", null, true, (preference, o) -> { diff --git a/smali/res/xml/preferences_media.xml b/smali/res/xml/preferences_media.xml index 6820a9462..d1a50ba3e 100644 --- a/smali/res/xml/preferences_media.xml +++ b/smali/res/xml/preferences_media.xml @@ -31,6 +31,11 @@ android:key="__dbg_disable_video_feed" android:summary="@string/interfacevideorecsum" android:title="@string/interfacevideorec"/> +