Делиться видео на YouTube легко, просто скопировав URL-адрес и вставив его в чат, в обновления социальных сетей и т. д. Но что, если вы хотите поделиться видео YouTube с определенной меткой времени или добавить видео YouTube в закладки для собственного использования?
Добавление тысяч клипов в плейлист YouTube с канала Telegram
С приобретением телевизора с функцией просмотра YouTube и с подпиской на множество каналов Telegram, где ежедневно выкладываются клипы захотелось убрать лишние движения между мобильным телефоном и телевизором для просмотра очередного свежего контента.
- Дано: Один или несколько контент-мейкерских каналов Telegram с ежедневным выкладыванием новейших клипов.
- Задача: Создать плейлист на своём YouTube со всеми этими клипами и автоматический отлов новых.
- Инструменты: Google Apps Script (GAS), YouTube API
Экспорт истории канала Telegram
В правом верхнем углу три точки — «Экспорт истории канала».
Как добавить видео в плейлист на канале YouTube
Для списка ссылок нам нужен только текст, так что снимаем все галочки и ставим максимальный период выгрузки, то есть «с первого сообщения до текущей даты».
Выгружается папка «ChatExport», внутри несколько пронумерованных файлов messages(2,3,4. ).html, количество файлов зависит от количества контента канала.
Парсинг канала в в Google таблицы
Нам нужно сделать список ссылок YouTube для добавления в Google таблицу. Я выбрал этот сайт.
В верхнюю строку вводим регулярное выражение:
«>(https://www.youtube.com/.*?)|»>(https://youtu.be/.*?)
Ниже вставляем текст из всех messages(2,3,4).html подряд. В правой панели виден результат.
Жмём кнопку выгрузки результата.
Отжимаем «Include full match in exported data», чтоб не выгружались лишние совпадения. Выбираем CSV, выгружаем.
Создаём Google таблицу.
Копируем в неё CSV, убираем лишние строки, приводим все ссылки к виду youtu.be
Создание канала с плейлистом, API YouTube
Справа сверху жмём на иконку аккаунта — «Создать канал».
Придумываем имя, запоминаем ID канала из адресной строки:
https://www.youtube.com/playlist?list=
Теперь нам нужно включить YouTube API.
Как добавить в плейлист любое видео в ютуб
Создаём проект одним из способов:
- Переходим по ссылке, далее выбираем «API и сервисы — Панель управления — Создать проект»
- Перейдя сразу по ссылке.
Далее жмём «Включить API и сервисы», ищем «YouTube Data API v3» — Включить.
Итак, API включен.
Возвращаемся к Google таблице.
«Инструменты — редактор скриптов».
Вставляем код, где в idCHannel вставляем ID нашего канала, «Файл — Сохранить» (CTRL+S).
Исходник
idCHannel = ‘PLZqUj_5dkPHaAYSECFNOKqnsr2JypZnoo’ // ID канала // Функция добавления клипов из Google таблицы в плейлист YouTube function fromSheetToYouTube() < // Берём активный лист таблицы var ss = SpreadsheetApp.getActiveSpreadsheet() var s = ss.getSheets()[0] // Считываем все значения ячеек в массив var data = s.getDataRange().getValues() // Цикл по вячейкам. for (var d=1; d> >, «snippet») // Ставим галочку в столбце B напротив тех, которые успешно отправились s.getRange(«B»+parseInt(d+1)).setValue(») // Пауза между отправками для исключения асинхрона Utilities.sleep(1000) // Пауза в 15 секунд после каждых 50 запросов if (d%50 == 0) Utilities.sleep(15000) > catch (e) < console.error(e); >> >
Теперь надо подключить API к нашему скрипту.
«Ресурсы — Дополнительные функции Google — YouTube Data API — Вкл».
Теперь мы готовы запустить скрипт.
В выпадающем меню «Выбрать функцию» выбираем «fromSheetToYouTube».
Жмём слева треугольник «Выполнить».
Если всё в порядке и нет красных ошибок, горит «Running function fromSheetToYouTube. «, значит наш скрипт выполняется.
Клипы добавляются, можно параллельно проверить плейлист.
Добавление идёт со скоростью 1 клип в секунду плюс пауза каждые 50 клипов (по умолчанию 15 секунд)
После выполнения можно посмотреть лог ошибок в меню «Вид — Журналы» либо по нажатию «CTRL+ENTER», там же есть ссылка на просмотр всех ошибок запуска скрипта, называемая „панель инструментов Apps Script“
Если мы видим ошибку „The request cannot be completed because you have exceeded your quota“, это означает, что мы превысили ежедневную квоту на операции с API.
Способы экспорта клипов. Квоты.
В YouTube есть ограничения действий с API, называемые квотами.
Описание квот YouTube тут.
Остаток квот можно посмотреть тут по графикам (лучше выставлять сразу промежуток времени самый маленький для наглядности).
Что нам нужно знать из описания про квоты:
Projects that enable the YouTube Data API have a default quota allocation of 10 thousand units per day
10000 квот в день.
A write operation has a cost of approximately 50 units
Одна операция записи имеет стоимость 50 квот.
Если посчитать по калькулятору квот, то одна операция добавления видео в плейлист playlistItems-insert у нас выйдет чуть больше 50 квот если включён snippet.
Итого получаем 10000/53 примерно 188 клипов.
Если к клипу по каким-либо причинам нет доступа или автор удалил его, то запрос пройдёт впустую, потратив одну квоту на чтение.
То есть с учётом процента „недоступных/удалённых» видео мы можем отправить примерно 180 клипов за один день.
Давайте рассмотрим все варианты загрузки клипов от самого медленного к самому эффективному
-
Вручную
Это легко, но медленно.
Заходим в плейлист — “Добавление видео — URL», вставляем нашу ссылку, жмём «Добавить видео».
Когда в «Общем» кончаются квоты, переходим в «Тест1», создаём всё тоже самое, что в «Общем», новый канал и плейлист (пусть все плейлисты будут одноимёнными с аккаунтами).
Отрабатываем скрипт fromSheetToYouTube с новыми клипами (которых ещё нет в «Общем»), добавив их в плейлист «Тест1».
Далее заходим в плейлист «Общий» — «Настройки плейлиста — Расширенные настройки — Соавторы».
Ставим галочку «Приглашенные пользователи могут добавлять видео в этот плейлист» и копируем ссылку.
Открываем под пользователем «Тест1» и в правом верхнем углу жмём «Продолжить».
Теперь у пользователя «Тест1» появилась возможность добавить видео из своего плейлиста в плейлист «Общий».
Жмём «Добавить все в …»
Ставим галочку напротив «Общий».
Появляется «Добавлено в плейлист Общий».
Наши видео успешно скопированы.
Посчитаем: с 5-6 аккаунтов мы можем ежедневно парсить около 1000 клипов.
Используйте общее хранилище аккаунтов, чтоб не запутаться, а для входа под несколькими аккаунтами одновременно с одного браузера можно воспользоваться контейнеризацией.
- Начальная настройка занимает определённое время.
- Если у вас нет нескольких аккаунтов Google под рукой, создание с одного IP приводит к сообщению от Google о просьбе подтвердить номер телефона.
Мои усердные попытки совместить VPN и НЕ белый IP привели к успешному созданию всего трёх новых аккаунтов (пришлось вспоминать старые).
Так что копаем в сторону белых IP+VPN либо регистрации с разных устройств.
На крайний случай закупаем несколько симок, в любом случае, аккаунты в будущем пригодятся.
При желании и большом количестве аккаунтов парсинг нескольких тысяч клипов может занять всего один день.
- Обращение к Google через Письмо (Бесплатно. Форма запроса на английском).
- Платно через создание платного аккаунта.
У YouTube есть функционал автогенерации ссылки на плейлист, нужно только вставить через запятую уникальные ID видео из ссылок (не больше 50 штук).
Пример: https://www.youtube.com/watch_videos?video_ids=
Откроется плейлист с уникальным, автоматически сгенерированным, неизменным ID.
Атрибут disable_polymer нужен для появления возможности выгрузки созданного плейлиста в свои.
Жмём в правом верхнем углу три точки, «Добавить все в …» и выбираем свой плейлист (пункт 3 — «Общий»).
Минусы: скорость и ограничение в 50 ссылок, а также придётся писать парсер либо вручную генерировать ссылки и подставлять их в конечный вариант.
- Плейлист может генерироваться без аккаунта.
- Нет ограничений на добавление! То есть при должной усидчивости можно вручную все клипы добавить по 50 за раз.
Создание бота Telegram и привязка его к GAS через вебхук
Если это наш канал или мы связались с админом канала, откуда парсили клипы и он согласился сотрудничать, можно написать небольшого бота, отслеживающего новые клипы канала и добавляющего их в наш YouTube плейлист.
Делаем бота по инструкции, придумываем название. После создания бота нам нужен токен вида 123456789:ABCD…
Заходим в нашу Google таблицу в редактор скриптов.
Можно использовать тот же проект, где находится наш предыдущий скрипт fromSheetToYouTube.
Вставляем функцию doPost, она будет ловить на вход сообщения от бота, парсить ссылки регуляркой и добавлять в наш YouTube плейлист.
Исходники
// Отлов сообщений от бота Telegram function doPost(e) < // Парсим входные параметры в JSON var inp = JSON.parse(e.postData.contents) // Вытягиваем текст сообщения. Если пост канала, то channel_post, иначе это сообщение в бота message if (typeof inp.channel_post === ‘undefined’)< var inpTxt = inp.message.text >else < var inpTxt = inp.channel_post.text >// Ищем регуляркой ссылку var y = /(? > >, «snippet») > catch (e) < console.error(e); >>
Добавили, сохранили, надо опубликовать, чтоб получить ссылку доступа.
Жмём „Опубликовать — Развернуть как веб-приложение…“
Выпадающие меню выбираем, как на скрине.
Далее нам нужно содержимое всей ссылки https://script.google.com/macros/s…
Как только у нас есть токен бота и ссылка на наше приложение, мы можем их связать через webhook.
Сразу напишу, что сброс вебхука (отвязка бота от приложения) производится так: https://api.telegram.org/bot/setWebHook
Выведется
Как обойти блокировки
На ряде провайдеров всё, что связано с работой Telegram через браузер блокируется. Соответственно вызов https://api.telegram.org/ нам выведет „Не удается получить доступ к сайту“.
Тут нам поможет VPN, я использовал для Google Chrome расширение Hotspot Shield Free VPN Proxy — Unlimited VPN
Итак, наш бот связан с скриптом и если что-то написать в бота, функция doPost это поймает и обработает.
Входная структура JSON сообщений тут.
Некоторым в принципе хватит и такой функциональности — подписываемся на множество каналов, парсим все в один плейлист, а потом пересылаем со всех каналов новые посты в бота и знаем, что они моментально добавятся в наш плейлист.
Автоматизация
Чтобы автоматизировать процесс, добавляем бота в канал админом, предварительно прочитав про политики приватности тут.
Теперь при новом посте в канале в наш скрипт будет приходить
JSON.parse(e.postData.contents).channel_post.text
e — входной параметр.
При отправке с бота, соответственно
JSON.parse(e.postData.contents).message.text
На ваше усмотрение можно прикрутить проверку существования клипов, повторы, логи в ячейки и т.д., пользуясь мануалом.
Помним, что GAS отрабатываются при первом запуске не сразу, а примерно через 10-30 секунд, так что ваше первое сообщение боту придёт не сразу.
Итак, мы изучили несколько способов добавления клипов.
Вдобавок у нас имеется Telegram бот, привязанный к каналу, способный отлавливать сообщения как из канала, так и адресованные ему, парсить их в GAS и добавлять в плейлист YouTube.
Задача решена.
Источники
Описание всех методов работы с ботами Telegram тут.
Справочник о API YouTube тут
Все команды Google Apps Script тут
- youtube api
- google script
- telegram bot
- Регулярные выражения
- API
- Google API
Источник: habr.com
Что такое творческая студия YouTube, и как в ней работать
Творческая студия YouTube – мультифункциональная панель с набором инструментов для ведения и аналитики канала, взаимодействия с подписчиками, редактирования роликов, проведения рекламных кампаний. Разберем подробнее возможности и функции сервиса.
Как зайти в творческую студию YouTube
Воспользуйтесь версией для ПК: зайдите на страницу youtube.com и авторизуйтесь (используйте e-mail, к которому привязан ваш аккаунт). Войдите в меню – сверху справа нажмите на иконку профиля. Далее кликните на «Студия YouTube». Либо скачайте приложение YouTube Studio на мобильное устройство (для Android или iOS). После скачивания нажмите «открыть» и авторизуйтесь. В стандартном приложении YouTube перейдите в меню профиля и прокрутите вниз до пункта «Творческая студия YouTube».
Функционал творческой студии в браузере и приложении одинаковый. Доступны:
- просмотр аналитики: мониторинг показателей просмотров (трафика), активности аудитории, доходов канала;
- редактирование видео: обрезка и добавление субтитров, заставок, звуковых дорожек, эффектов;
- настройки канала: визуальное оформление, дополнение описания, управление монетизацией.
Как работать
Разберем, как устроена творческая студия YouTube, как пользоваться интерфейсом.
Иконки вверху экрана помогут вам:
– находить нужные видео;
– загружать новые ролики или проводить трансляции;
– находить подсказки, справочную информацию;
– возвращаться на главную страницу.
Панель управления
После перехода в творческую студию YouTube вы увидите главную страницу панели управления. В левой части располагается меню, в центральной отображается блок для добавления видео и просмотра аналитики:
Для установки основных параметров канала перейдите в раздел «Настройки» (слева в меню). Установите параметры в соответствии с предполагаемыми задачами.
Укажите аудиторию, функции (стандартные, расширенные, продвинутые – к ним потребуется дополнительно попросить доступ), параметры загрузки видео и другие настройки.
Контент
Контент разделен на две основные вкладки: видео и трансляции. Дополнительно их можно отсортировать с помощью фильтра.
Рядом с каждым роликом отобразятся количество просмотров, комментариев, процент отметок «Нравится». Чтобы поменять описание, настроить доступ, скачать или удалить видео, разместите указатель мыши справа от картинки-превью. Также вы можете запланировать публикацию на конкретное время:
Используйте быстрый доступ к аналитике: отслеживайте трафик, местоположение, возраст, гендерную принадлежность зрителей, показатель CTR и статистику по отметкам «нравится». Обращайте внимание на то, с каких устройств чаще просматривали видео.
Интересный показатель – время просмотра: публикуйте видео в «пиковые» периоды, тогда их посмотрят с большей вероятностью.
Плейлисты
Плейлисты облегчают навигацию по каналу – поиск нужной группы видео. Продумайте структуру канала: объедините ролики по тематикам – пользователям будет легче ориентироваться, находить интересный материал.
Чтобы создать плейлист:
- Войдите в раздел «Плейлисты».
- Кликните на «Создать новый плейлист».
- Введите название.
- Установите параметры доступа.
Название плейлиста должно четко соответствовать содержанию роликов, чтобы пользователи легко находили их по запросу.
Доступ можно оставить открытым для всех или только для тех пользователей, кому вы лично отправили ссылку.
Чтобы перейти к редактированию плейлиста, нажмите на картинку-превью. В открывшемся меню размещена стрелочка («Поделиться»). Используйте ее, чтобы получить код подборки – вставьте его в соцсетях или на сайте.
Чтобы создать подборку, перейдите в раздел «Контент», установите галочки на подходящих видео и нажмите на «Добавить в плейлист». После того, как сгруппируете ролики, не забудьте сохранить изменения.
Аналитика
В разделе предусмотрено 4 основных вкладки: обзор, просмотры, взаимодействие, аудитория. Рассмотрим, какие инструменты предусмотрены в каждой из них:
- Обзор. Здесь удобно отслеживать, после каких публикаций возрос интерес пользователей к каналу. Отображается прирост/отток подписчиков, продолжительность просмотра. Под графиком находятся самые популярные ролики за весь период существования канала и усредненные показатели по ним.
- Данные в реальном времени. Доступна детализация по избранным роликам. Справа отображается диаграмма со статистикой за предыдущие 48 часов, слева – в течение предшествующего часа. Здесь же размещена информация о типах устройств зрителей (ПК, смартфон, планшет), ОС, расположение.
- Доход. По умолчанию показываются данные за 28 дней. В нижней части размещен ползунок, с помощью которого можно выбрать другой интервал.
- Время просмотра. Указывается в часах, помимо этого отображается усредненный показатель. На графике вы увидите обобщенные данные по каналу, внизу – отдельно для каждого видео (в том числе по Premium-подписке).
- Удержание аудитории. Ключевой показатель, так как по нему оценивают, насколько понравился видеоролик зрителям. Показывается в двух форматах: в минутах и процентах.
- Источники трафика. В верхней части информация представлена в виде графика, в нижней – расшифровка с численными показателями по каждому источнику (рекомендуемые видео, разделы YouTube, внешние, заставки, плейлисты).
- Конечные заставки. Количество показов, кликов, их соотношение. Внизу графика данные по каждому видео.
Используйте сквозную аналитику Calltouch, чтобы оценить результаты продвижения: определите источники целевого трафика, скорректируйте маркетинговую стратегию и оптимизируйте бюджет. Сэкономьте время на сборе статистики – сервис автоматически сформирует отчеты по работе всех рекламных площадок и отобразит результаты на удобном дашборде.
Сквозная аналитика Calltouch
- Анализируйте воронку продаж от показов до денег в кассе
- Автоматический сбор данных, удобные отчеты и бесплатные интеграции
Их применяют для дополнения (пояснения) видеоматериалов и для дублирования информации на иностранном языке.
Также субтитры помогают:
- адаптировать контент для пользователей с нарушениями слуха;
- обеспечить удобство просмотра ролика в общественных местах;
- расшифровать термины, исправить оговорки;
- создать обучающее видео, в том числе по освоению иностранных языков.
Если перевод окажется некорректным, отредактируйте текст вручную.
Авторские права
Разрешается публиковать материалы, созданные лично вами. А если вы хотите разместить чужое видео, полностью или частично, надо получить разрешение у автора или правообладателя.
Творческая мастерская YouTube предусматривает поиск ваших роликов, размещенных другими пользователями. Если обнаружите, что видео размещено без вашего согласия – подайте жалобу.
Еще одна полезная функция – просмотр размещенных вами роликов, на которые поданы жалобы другими правообладателями.
Монетизация
Главные условия монетизации канала – не менее 1 000 подписчиков и совокупная продолжительность просмотра от 4 000 часов.
Основные источники дохода:
- прямые рекламодатели;
- YouTube Premium;
- суперчат (платные сообщения от подписчиков);
- спонсорство от подписчиков;
- рекламные объявления – за показы и клики.
Действует 2 типа рекламных публикаций: медийные, встроенные в подсказки. Прибыль от рекламы в YouTube зависит от региона и специфики канала. Подробнее о монетизации можно узнать здесь.
Увеличьте конверсию вашего сайта с помощью виджетов Calltouch. Коллбэк, сбор заявок в нерабочее время, возможность связаться через любой мессенджер выведут коммуникации и клиентский сервис на новый уровень и повысят лояльность покупателей.
Виджеты Calltouch
- Увеличьте конверсию сайта на 30%
- Обратный звонок, промо-лендинги, формы захвата, мультикнопка, автопрозвон форм
Настройка канала
Загрузите аватар, чтобы пользователи узнавали вас среди списка других блогеров в подписках. Если канал предназначен для продвижения бренда, используйте в оформлении логотип, фирменную символику. Их также можно разместить на баннере канала.
В разделе «Основные сведения» укажите всю информацию, которая будет способствовать продвижению вашего контента в других соцсетях. Добавьте рекомендованные видео (плейлисты).
Фонотека
Перейдите в раздел «Фонотека» из меню или по ссылке youtube.com/audiolibrary.
Во вкладке «Бесплатная музыка» для упрощения поиска есть фильтры по названиям, жанрам, настроению, исполнителям, продолжительности. Если вы ищете конкретный трек, впишите в поисковую строку его название и имя артиста.
База будет автоматически пополняться новыми аудио 2 раза в месяц. Сохраняйте понравившиеся композиции: кликайте на звездочку рядом с названием. Избранные треки будут во вкладке «Помеченные».
Название песен, защищенных авторским правом и лицензией Creative Commons, указывайте в описании к видео.
Как менять настройки своего канала
Войдите в «Настройки», выберите нужный раздел и меняйте персональные данные, локацию, описание канала. Придерживайтесь рекомендаций:
- Сделайте описание лаконичным и полезным. Поясните, зачем создан канал, для кого и чем отличается от других.
- Добавляйте ключевые слова. Они учитываются поисковыми системами.
- Укажите контакты, описания услуг, e-mail, ссылки на другие соцсети.
- Используйте призывы к действию. Например, «Становитесь спонсорами канала и смотрите видео на 3 дня раньше остальных пользователей».
- Регулярно актуализируйте информацию.
Коротко о главном
- В творческой студии представлен обширный набор инструментов для ведения канала.
- Прокачанный, правильно настроенный аккаунт привлечет рекламодателей и принесет прибыль.
- Для дополнительной монетизации сотрудничайте с YouTube и взаимодействуйте с подписчиками – мотивируйте их на спонсорство.
- Добавляйте субтитры, создавайте плейлисты, используйте фонотеку YouTube – совершенствуйте подачу контента, чтобы улучшить ключевые показатели.
Маркетинг
Что такое SERP, и как повлиять на поисковую выдачу
Что такое SERP, и как повлиять на поисковую выдачу
Источник: www.calltouch.ru