Режим Upload — публикация контента

гайд публикации

Подробная инструкция по режиму Upload: что он делает, как настроить шаблон, какие есть карточки настроек, пошаговый flow публикации, рекомендованные пресеты и чек-лист.

Перед каждой сессией. Убедись, что iPhone разблокирован, яркость 50% или выше, телефон заряжается вертикально (не лёжа на боку). StandBy прерывает upload — проверь, что он отключён, в подготовке устройств.

Что такое Upload

Upload — режим публикации контента в TikTok с уже залогиненных аккаунтов:

  • берёт следующий медиа-файл из заданной папки
  • (опционально) добавляет музыку из ссылок
  • (опционально) ставит описание (4 источника на выбор)
  • проходит весь сценарий загрузки в TikTok
  • ждёт, пока видео обработается
  • помечает файл как использованный (move в used/ либо delete)
  • переходит к следующему аккаунту

Когда использовать

  • Аккаунты уже залогинены, TikTok установлен — нужно публиковать в темпе
  • Хочется автоматизировать постинг по расписанию или в цикле
  • Контент готов и лежит локально (видео или фото для каруселей)

Если TikTok нужно сначала установить, аккаунт залогинить, прокси переключить — это Seeding, не Upload. Upload работает только с уже залогиненными аккаунтами и установленным TikTok.

Два типа контента

В шаблоне есть переключатель Content Type — Video / Carousel. На один шаблон фиксируется один тип.

ТипЧто публикуетсяМузыка
VideoОдин видео-файл (mp4 / mov / m4v / avi / mkv)Опционально
CarouselСерия фото (1–35 штук, jpg / png / heic)Обязательна для каруселей

Настройка шаблона

В UI: Templates → создать шаблон → Run Mode = Upload.

Шаблон собирается из карточек: Content, Music, Description, Publishing, Gallery, Debug. Дальше — каждая карточка отдельно.

Карточка «Content» — источник контента

Для Video

ПолеЧто задаёт
Video FolderАбсолютный путь к папке с видео
Video OrderSequential (по имени, естественная сортировка) или Random
Move to 'used'После публикации перемещать видео в подпапку used/ (по умолчанию включено)
Delete after uploadУдалять файл после публикации (приоритет над «Move to used»)

Поддерживаемые расширения: .mp4, .mov, .m4v, .avi, .mkv.

Для Carousel

ПолеЧто задаёт
Photo FolderАбсолютный путь к папке с фото
Each subfolder = one carouselЕсли включено: каждая подпапка = одна карусель. Если выключено: фото нарезаются плоскими блоками по «Photos per carousel»
Photos per carouselСколько фото на одну карусель в плоском режиме (1–35)
Move to 'used' / Delete after uploadТе же правила, что для видео

Поддерживаемые расширения: .jpg, .jpeg, .png, .heic. Подробнее о структуре папок — гайд «Структура папок».

Карточка «Music» — фоновая музыка

Когда обязательна

  • Для карусели музыка обязательна (это требование TikTok). Без музыки тред упадёт.
  • Для видео музыка опциональна.

Поля

ПолеЧто задаётДефолт
Add musicВключить/выключить добавление музыкиoff
Music linksСписок ссылок на треки, по одной на строкупусто
Adjust volumeВключить регулировку громкостиoff
Music volumeГромкость музыки 0–10010
Video volumeГромкость оригинального аудио 0–10050
Search results wait timeСколько секунд ждать после поиска трека3

Допустимые форматы ссылок

  • Полная ссылка TikTok: https://www.tiktok.com/music/track-name-7123456789012345
  • Deeplink: snssdk1233://music/detail/7123456789012345
  • Просто ID: 7123456789012345

Как получить ссылку: в TikTok открой трек → Share → Copy link.

Бизнес-аккаунты. TikTok для Business блокирует лицензированную музыку (Disney, мейджоры). На бизнес-аккаунте видна только секция «Recommended sounds» / «Commercial Sounds». Приложение это определяет автоматически и пропускает шаги работы с музыкой и громкостью. На таком аккаунте лучше держать только «коммерческие» ссылки или отключить переключатель Add music.

Как выбирается трек

Из всего списка приложение случайно выбирает один на каждую публикацию. Если ссылка не работает (трек удалён / не найден) — пробует следующую. Когда все ссылки кончились — публикует без музыки и возвращается на главный экран TikTok.

Карточка «Description» — описание

Отдельный гайд: Set Description — там детально про 4 источника (text / file / json / sidecar), форматы файлов и подводные камни.

Кратко:

ИсточникКогда выбирать
TextОдин-два варианта на все посты, через ; прямо в шаблоне
TXT file10+ простых описаний во внешнем .txt
JSON fileНужны заголовки (для каруселей) или жёсткий sequential-порядок
SidecarКаждый медиа-файл имеет своё уникальное описание

Для видео заголовок (Title) игнорируется — у видео в TikTok нет поля Title. Для карусели заголовок заполняется, если он непустой.

Лимит: 2200 символов. Хэштеги и упоминания пишутся прямо в текст описания: "My caption #travel @user".

Карточка «Publishing» — параметры публикации

ПолеЧто задаётДефолт
Publications per accountСколько публикаций сделает один аккаунт за один проход. 0 = без лимита, пока есть контент1
Pause between publicationsПауза между публикациями на одном аккаунте (если Publications per account > 1), в секундах0
Wait after publishПауза после возврата на главный экран — видео ещё догружается в фоне, в секундах360

Wait after publish — критичный параметр. Видео в TikTok догружается в фоне после нажатия Post. Если выключить TikTok / переключиться на следующий аккаунт слишком быстро — публикация зависнет в статусе «Posting…» и не дойдёт до ленты.

Эмпирическое правило: 1 минута на каждые 50 МБ файла + запас на медленный прокси. Для 100 MB видео через VPN ставь 360–600 сек.

Карточка «Gallery» — работа с галереей устройства

iPhone складывает загруженные TikTok медиа в свою галерею. Опции:

ПолеЧто делаетДефолт
Clear before uploadУдалить ВСЕ фото/видео из галереи устройства перед загрузкой нового контентаoff
Delete after uploadУдалить только что опубликованный медиа из галереиoff

Для каруселей рекомендуется включить Clear before upload — иначе старые фото перемешаются с новыми при выборе из галереи, и TikTok соберёт «не ту» карусель.

При очистке iOS показывает системный диалог «Allow … to delete N photos?» — приложение его автоматически принимает.

Карточка «Debug» — диагностика

ПолеЧто делает
Save screenshotsСохранять скриншоты на каждом шаге автоматизации в debug_screenshots/ для разбора ошибок и саппорт-бандлов

По умолчанию включено — это критично для саппорта. Диск управляется автоматически: чистится при > 7 дней или > 1 ГБ (старые удаляются первыми).

Что задаётся не в шаблоне, а в треде

Часть параметров живёт во вкладке Threads → Add Configuration:

ПолеГде живётЧто задаёт
Account ListКонфиг тредаСписок аккаунтов, на которых публиковать
DevicesКонфиг тредаОдно или несколько устройств
ProxyКонфиг тредаNone / Manual / Stash / Happ / System
Cyclic UploadКонфиг тредаЗацикленный прогон (после прохода по всем аккаунтам — снова с начала)
Pause between accountsКонфиг тредаСколько секунд ждать между аккаунтами
Pause between cyclesКонфиг тредаСколько минут ждать между циклами
Reupload CyclesКонфиг тредаСколько раз перезаливать тот же контент в новых циклах
ScheduleКонфиг тредаЗапуск по расписанию (с привязкой к таймзоне target-региона)

Защита от двойных публикаций при работе нескольких устройств

Можно спокойно запускать 5–25 устройств с одной и той же папкой контента — приложение координирует их через скрытый файл .publish_history.json рядом с медиа, и каждый файл уйдёт в TikTok ровно один раз. Не удаляй этот файл вручную — иначе уже опубликованное может уйти повторно.

Типичные ошибки

СимптомПричинаРешение
«TikTok not installed»На устройстве нет TikTokПоставь TikTok через App Store, перезапусти. Upload не ставит сам — это делает Seeding
«No content» при стартеПапка пустая или все файлы уже опубликованыДобавь файлы или удали .publish_history.json
«Outdated client app»Версия Clout App на iPhone старее, чем нужноНа странице Devices переустанови Clout App через Xcode
Публикации зависают в «Posting…»«Wait after publish» слишком маленькийПодними до 360–600 сек для больших файлов через VPN
Карусель собирается из не тех фотоСтарые фото в галерее устройстваВключи Clear before upload в карточке Gallery
Музыка не подхватывается на бизнес-аккаунтеTikTok Business блокирует лицензированную музыкуИспользуй коммерческие треки или отключи Add music. Бизнес-аккаунт определяется автоматически
Описание обрезано> 2200 символовСократи; см. гайд Set Description
Один файл уходит на несколько устройствСтертый или повреждённый .publish_history.jsonНе удаляй вручную, дай приложению пересоздать; убедись, что папка единая для всех устройств
Тред падает на «Edit Profile did not load»Multi-device + slow proxy + missing settleЗащитная пауза уже зашита, проверь логи восстановления соединения с устройством
Ошибка проксиПрокси не назначен / недоступен / отвалилсяПроверь Stash API / Happ / System VPN profile

Рекомендованные пресеты

«Безопасный поток на 1 устройство, 3 аккаунта»

Content: Video, Move to used = on
Music: on, 3–5 ссылок
Description: TXT file, 20–30 вариантов
Publications per account: 1
Wait after publish: 360 сек
Gallery: Delete after upload
Pause between accounts: 60 сек
Cyclic Upload: off

«Карусели в спокойном темпе»

Content Type: Carousel
Photo Folder: с подпапками, Each subfolder = one carousel = on
Music: on (обязательно для каруселей)
Description: Sidecar (content.json в каждой подпапке), fallback = none
Publications per account: 1
Wait after publish: 480 сек (фото обрабатываются медленнее)
Gallery: Clear before upload = on  (обязательно для каруселей)
Cyclic Upload: off

«Многоустройственный поток с одной папкой»

Content: Video, Move to used = on
Description: JSON file с 200+ вариантами, content_order = random
Music: on, 10+ ссылок (чтобы трек ротировался)
Publications per account: 1
Wait after publish: 420 сек (запас на slow proxy)
Pause between accounts: 30 сек
Reupload Cycles: 0
Cyclic Upload: on
Pause between cycles: 30 минут

.publish_history.json гарантирует, что один файл уйдёт ровно на одно устройство.

Чек-лист «правильно настроил Upload»

  • Создан шаблон с Run Mode = Upload
  • Выбран Content Type: Video или Carousel
  • Указан абсолютный путь к папке с медиа
  • Файлы в папке нужного формата (видео/фото-расширения из списка)
  • Move to used включено (чтобы не публиковать одно и то же)
  • Для карусели: Music включена и заполнена; Clear gallery before upload включено
  • Description настроена под нужный источник (см. гайд Set Description)
  • Wait after publish ≥ 240 сек (или больше для больших файлов / медленного прокси)
  • Аккаунты в Account List уже залогинены в TikTok на устройстве
  • TikTok установлен на устройстве (Upload не ставит сам)
  • (Опционально) подключён прокси
  • (Опционально) расписание

Связанные гайды

Готовы масштабировать публикации в TikTok на парк iOS-устройств?

Получите ранний доступ к Clout Uploader — платформе для управления контентом в TikTok для авторов и агентств.

Получить доступ