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"/>
+