Adagio
Документы

Что именно отправляет Adagio

Версия: 1.9. Обновлено: 16 октября 2026 года.

Adagio обрабатывает видео целиком на вашем устройстве. Чтобы это обещание можно было проверить, а не принять на слово, здесь опубликован полный список обезличенной статистики, которую отправляет приложение — каждое измерение, каждый его ярлык и все значения, которые этот ярлык может принять. Список конечный: приложение не умеет отправить измерение, которого нет на этой странице, и добавить новое, не описав его здесь, нельзя — это проверяется автоматически при каждой сборке.

Отчёты о сбоях в эту статистику не входят. После сбоя приложение отправляет отчёт о нём при следующем запуске, а ошибки внутри приложения — короткими уведомлениями; и то и другое уходит в отдельный сервис, и их состав описан в разделе «Отчёты о сбоях» Политики конфиденциальности.

Это дополнение к Политике конфиденциальности, а не замена ей.

Чего в этих данных нет

Ни одно измерение ниже не содержит и не может содержать:

  • видео, кадры, эскизы;
  • имена файлов, пути и идентификаторы объектов медиатеки;
  • идентификаторы устройства, установки, пользователя, аккаунта и рекламные идентификаторы;
  • точные разрешение, длительность и частоту кадров исходного видео;
  • EXIF, геометки, время съёмки;
  • тексты ошибок, журналы, стек-трейсы, скриншоты и записи экрана;
  • получателей, которым вы отправили результат;
  • идентификаторы транзакций, чеки и платёжные реквизиты.

Записи не содержат идентификатора устройства или пользователя. Одна отправка несёт записи одного устройства и хранится с общей отметкой времени, поэтому записи одной отправки связаны между собой. Ничего, что связывало бы разные отправки друг с другом или с вами, в них нет, и мы таких сопоставлений не делаем.

Измерения

Всего четырнадцать. «Счётчик» — целое число событий; «гистограмма» — распределение времени по заранее заданным корзинам, без единичных значений.

ИзмерениеТипЧто считаетЯрлыки
adagio_render_terminal_totalсчётчикчем закончилась обработка роликаoutcome, reason, model_tier, platform, os_major, release
adagio_render_wall_secondsгистограммасколько времени заняла обработка целикомquality_mode, model_tier, platform, release
adagio_render_work_secondsгистограммакакой длины был выбранный для обработки участок — в секундах исходного видео, не в секундах работыquality_mode, model_tier, platform, release
adagio_render_output_frames_totalсчётчиксколько кадров созданоquality_mode, factor, model_tier, thermal_state, platform, release
adagio_render_output_frame_active_seconds_totalсчётчиксколько секунд работы приходится на эти кадрыquality_mode, factor, model_tier, thermal_state, platform, release
adagio_render_source_profile_totalсчётчикк какому классу относится исходный роликsource_resolution_class, fps_class, aspect_class, platform, release
adagio_render_downscale_totalсчётчикнасколько кадр пришлось уменьшить под модельdownscale_long_edge_ratio_class, model_tier, quality_mode, platform, release
adagio_result_actions_totalсчётчикчто вы сделали с готовым результатомaction, outcome, platform, release
adagio_flow_transitions_totalсчётчиккакие шаги приложения были пройдены, включая шаги к покупке Protransition, platform, release
adagio_wizard_choice_totalсчётчикчто попросили сделать с роликом — плавность или замедление, весь ролик или моменты — и чем кончилась обработкаgoal, scope, outcome, platform, release
adagio_wizard_exit_totalсчётчикна каком шаге настройки обработки из неё вышли, или что обработку запустилиstep, platform, release
adagio_engine_handover_totalсчётчиксистемный движок обработки кадров передал ролик нашей модели — и почемуhandover_reason, platform, os_major, release
adagio_first_run_totalсчётчикшаги первого запуска после установки — каждый один раз на установкуfirst_run_step, platform, release
adagio_activity_totalсчётчиккак часто открывают приложение: первое открытие за день, неделю, месяц; новая установка; возврат на 1-й, 7-й, 30-й день; за прошлый месяц — в скольких днях открывали и сколько видео сделали, корзинамиactivity, platform, release

Корзины обеих гистограмм, в секундах: 1, 2, 5, 10, 30, 60, 180, 600, 1800, 7200 и «больше». Запись гистограммы несёт три числа: сколько наблюдений в неё сложено, их сумму и счётчики по корзинам. Отсюда прямо следует то, что честнее сказать, чем умолчать: если запись накопила ровно одно наблюдение, её сумма и есть длительность этой конкретной обработки с точностью до доли секунды. Это по-прежнему число без имени, файла и идентификатора — но это не «только корзина», и называть это только корзиной было бы неправдой.

Ярлыки и все их значения

ЯрлыкЧто означаетВозможные значения
outcomeисходsuccess, failure, cancelled
reasonпричина неудачи; при успехе — nonenone, unknown, timeout, permission_denied, file_missing, disk_full, writer_failed, probe_timed_out, memory_admission_rejected, backgrounded_during_render, slow_region_too_short, audio_render_failed, mux_failed, enhance_failed, model_missing, model_invalid, model_load_timed_out, quality_plan_stale, source_read_failed
model_tierкласс размера кадра, под который выбралась модель. Не разрешение вашего ролика, а корзина по величине. none — кадры считал системный движок платформы, наша модель не использовалась360p, 480p, 720p, 1080p, 1440p, 4k, none
platformплатформаios, android, macos
os_majorтолько мажорная версия системы — без минорной, без номера сборкиios_18, ios_26, ios_27, android_13, android_14, android_15, macos_15, macos_26, macos_27
releaseверсия приложения1.4.0+1, 1.3.0+1, 1.2.0+1, 1.1.0+1, 1.0.0+1
quality_modeвыбранный режим качестваfaster, best
factorво сколько раз увеличена плавность2, 4, 8
thermal_stateтепловая полоса устройства во время работы; не температураnominal, fair, serious, critical
source_resolution_classкласс разрешения исходного ролика по длинной стороне кадраsd_<=480, hd_481_720, fhd_721_1080, qhd_1081_1440, uhd_>1440
fps_classкласс частоты кадров исходного ролика<=30, 31_60, >60
aspect_classориентация кадраportrait, landscape, square_or_other
downscale_long_edge_ratio_classво сколько раз пришлось уменьшить длинную сторону кадра<=1, >1_<=1.5, >1.5_<=2, >2_<=3, >3
actionдействие с готовым результатомplayed, saved, shared
transitionпройденный шаг приложения; значения со слов free_, offer_, status_, buy_, restore_ — шаги к покупке, см. нижеimport_completed, analysis_ready, render_started, render_finished, result_played, result_saved, result_shared, free_video_spent_1, free_video_spent_2, free_video_spent_3, free_limit_reached, offer_opened_result, offer_opened_sidebar, offer_opened_settings, status_opened_from_offer, buy_completed, buy_pending, buy_cancelled, buy_failed, restore_tapped
goalчто попросили: плавность или замедлениеsmooth, slow_motion
scopeвесь ролик или выбранные моментыwhole, moments
stepшаг настройки обработки, с которого вышли; confirm — вышли с последнего шага, не запустив; started — обработку запустилиgoal, scope, moments, whole_speed, fps, confirm, started
handover_reasonпочему системный движок передал ролик нашей модели: raster — не берёт такой размер кадра; memory — не хватило памяти до начала; memory_unmeasured — свободную память не удалось измерить; teardown_pending — ещё не закрылась прошлая обработка; restart — обработка началась заново на нашей модели по ходу: не хватило памяти или системный движок дал сбойraster, memory, memory_unmeasured, teardown_pending, restart
first_run_stepшаг первого запуска: знакомство показано, пройдено до конца или пропущено на первом, втором или третьем слайде; ответ на системный вопрос о доступе к фото (вся медиатека, часть, отказ — в том числе запрет, наложенный ограничениями устройства) или «Позже» — только на iPhone и iPad; первый импорт; первое готовое видео; первое сохранениеintro_shown, intro_completed, intro_skipped_1, intro_skipped_2, intro_skipped_3, photo_full, photo_limited, photo_denied, photo_later, import, render_finished, saved
activityactive_day / active_week / active_month — первое открытие приложения за календарный день, неделю, месяц (по часам устройства); installed — новая установка; return_d1 / return_d7 / return_d30 — открытие ровно на 1-й, 7-й, 30-й календарный день после установки; month_days_ — в скольких днях прошлого календарного месяца открывали приложение (1, 2–4, 5–10, 11 и больше); month_videos_ — сколько видео за этот месяц сделано (0, 1, 2–3, 4 и больше)active_day, active_week, active_month, installed, return_d1, return_d7, return_d30, month_days_1, month_days_2_4, month_days_5_10, month_days_11_plus, month_videos_0, month_videos_1, month_videos_2_3, month_videos_4_plus

Шаги к покупке Pro

Эти значения ярлыка transition описывают путь от бесплатных видео до покупки. Сумм, цен, валюты, чеков и идентификаторов транзакций в них нет.

  • free_video_spent_1, free_video_spent_2, free_video_spent_3 — готовое видео заняло первое, второе или третье бесплатное видео;
  • free_limit_reached — бесплатные видео закончились: результат можно посмотреть только со знаком Adagio;
  • offer_opened_result — предложение Pro открыто с такого результата;
  • offer_opened_sidebar — предложение Pro открыто кнопкой Pro в списке роликов;
  • offer_opened_settings — экран покупки открыт из настроек;
  • status_opened_from_offer — с предложения открыта ссылка «Состояние покупки»;
  • buy_completed, buy_pending, buy_cancelled, buy_failed — чем закончилось окно оплаты магазина после «Купить»: покупка, ожидание подтверждения, отказ, ошибка;
  • restore_tapped — нажато «Восстановить покупку» или «Повторить» после неудачной проверки, и приложение спросило магазин.

Первый запуск

Счётчик adagio_first_run_total показывает, сколько новых установок доходит от знакомства с приложением до первого сохранённого видео. Чтобы каждый шаг считался один раз, приложение ставит у себя отметку «этот шаг уже был». Отметки хранятся только в данных приложения на вашем устройстве, никуда не отправляются, не содержат никакого номера и удаляются вместе с приложением. Если статистика выключена, шаг отмечается, но не отправляется. Записи счётчика несут только название шага, платформу и версию приложения.

Как часто пользуются

Счётчик adagio_activity_total показывает, сколько устройств открывают приложение за день, неделю и месяц и возвращаются ли к нему после установки — без какого-либо номера пользователя, устройства или установки. Для этого приложение хранит у себя одну запись: последние учтённые день, неделю и месяц, дату установки (только для установки, сделанной начиная с этой версии), какие возвраты после установки уже учтены, число дней и видео текущего месяца и была ли статистика включена весь этот месяц. Запись хранится только в данных приложения на вашем устройстве, никуда не отправляется, не содержит никакого идентификатора — ни номера пользователя, ни устройства, ни установки — и удаляется вместе с приложением. Отправляются только ярлыки из таблицы выше; отметки одного открытия уходят вместе, одной отправкой. Если статистика выключена, ничего не считается и не отправляется — приложение только помечает у себя, что месяц неполный, и такой месяц не отправляется и позже. Возвраты мы смотрим только долей по всем установкам за период и не пытаемся проследить отдельную установку.

Два ярлыка, которые стоит объяснить отдельно

model_tier — это не разрешение вашего видео. Приложение держит несколько моделей обработки под разные размеры кадра и выбирает подходящую; ярлык называет выбранную корзину. По нему нельзя восстановить ни разрешение ролика, ни его содержимое.

Значение none означает, что нашей модели в этой обработке не было вовсе: кадры посчитал собственный движок системы, встроенный в новые версии iOS и macOS. Тогда никакая корзина работу не описывает, и мы говорим об этом прямо, а не подставляем ту корзину, которая была бы выбрана. Из none тоже нельзя узнать ни разрешение ролика, ни его содержимое — только то, что версия системы на устройстве достаточно новая, а это уже сказано в os_major.

os_major — только крупная цифра версии системы (18, а не 18.4.1). Этого хватает, чтобы увидеть «на этой версии системы обработка падает», и слишком мало, чтобы выделить устройство: одну и ту же цифру носят сотни миллионов устройств.

Куда это отправляется и сколько живёт

Данные принимает шлюз и система мониторинга в Европейском союзе (Франкфурт, Германия). За пределы ЕС статистика не вывозится.

ЧтоСрок
Технические подробности завершения задачи14 дней
Обезличенные суточные показатели производительности и использования, включая шаги к покупке90 дней
Суточные показатели покупок, возвратов, выручки и первых скачиваний из отчётов магазина (не из приложения)12 месяцев

Как выключить

Настройки → «Что отправляется» (или Настройки → Центр приватности → «Что отправляется») → «Статистика работы» (выключатель). Выключение прекращает отправку немедленно и стирает всё, что ещё не было отправлено с устройства. Обработка видео от этого не меняется ничем.

Почему этому списку можно верить

Список не переписан с кода вручную. Сборка сверяет эту страницу со схемой измерений, которой пользуется само приложение: если в приложение добавили измерение, ярлык или новое значение ярлыка, не описанное здесь, проверка падает и такая сборка не выпускается.

Связанный документПолитика конфиденциальности Adagio