Онлайн видео статистика в Google Analytics

В этой статье я расскажу про замечательную возможность отслеживать статистику онлайн видео используя Google Analytics. Для этого потребуется вставить в код Вашего видео плеера специальный класс, который будет собирать статистические показатели и отправлять их в Google Analytics (в том числе и в embed плеерах).
Страница продукта на корпоративном сайте.
Continue reading

Google Analytics: новые возможности визуализации

Вчера Google запустила новую функциональность Google Analytics для более удобного анализа данных веб аналитики. При изучении различных отчетов Google Analytics не всегда просто понять как пользователи себя ведут на каждой странице. Для анализа поведения веб разработчики иногда открывают страницу в дополнительном окне, одновременно просматривая отчеты. Другие используют отчет Наложение на сайт, который так и не стал эффективным средством.
Continue reading

Проектирование видео платформы

video platform architecture

В этой статье мы подробно рассмотрим процесс проектирования видео платформы для проекта Together. С технической точки зрения этот проект очень примечателен тем, что содержит в себе весь жизненный цикл контента — от его создания в мобильных устройствах до его распространения и просмотра. При проектировании мы стремились к гибкости создаваемых решений и финансовой эффективности. Созданная видео платформа позволяет принимать, хранить и отдавать видео. Причем вся работа с видео была построена на базе Apple HLS. Continue reading

Особенности Push уведомлений

push notifications service

Пуш уведомления являются замечательным механизмом, доступным для всех разработчиков мобильных (и не только) приложений. При помощи таких уведомлений можно рассказывать пользователям о наступлении важных событий, давая возможность максимально оперативно отреагировать, даже когда приложение не запущено. Кроме того, подобный подход позволяет привлечь дополнительное внимание к вашему продукту. В этой статье мы расскажем какие особенности мы обнаружили в процессе реализации подобного рода функциональности в крупных проектах, а также предоставим набор рекомендаций. Continue reading

Flash мультикаст. Начало.

Мультикаст — это одна из новых возможностей Flash Player 10.1, которая позволяет распределять потоки данных по p2p сети. Это могут быть потоки аудио, видео или просто данные(AMF3), например поток данных игры, где требуется реал-тайм рассылка изменений состояния. Для таких задач мультикаст подходит лучше чем простая публикация через Flash Media Server, который оптимизирован для работы приложений с большим количеством отправителей, например, где есть чат, изменение онлайн статуса и тд.

Continue reading

Google Analytics: последовательность конверсии

В предыдущей статье мы рассказывали про то, какие метрики становятся все более важными для Интернет проектов и воронка конверсии была одной из них. Сейчас мы подробно рассмотрим процесс внедрения механизма отслеживания воронки конверсии на примере Google Analytics.

Continue reading

Dynamic Streaming — адаптивное качество


Динамический стриминг (dynamic streaming) — это процесс эффективной доставки видео пользователям изменяя качество и размер видео потока по ходу просмотра. Это дает возможность пользователям получить наилучшее доступное им качество видео при их скорости Интернет канала и вычислительной мощности процессора (не все компьютеры справятся с ренедрингом HD видео). Важной особенностью динамического стриминга является возможность сделать процесс плавным и незаметным для пользователя настолько, чтобы он не замечал переключения. Интересное применение этой функциональности — разрешение платным пользователям переключаться в HD видео поток при просмотре контента.
В этой статье мы рассмотрим данную технологию и особенности ее применения.
Continue reading

Реализация DVR-функций в flash видео плеере

В данной статье детально рассматривается разработка видео флэш плеера с возможностями использования DVR-функций, таких как функция «TimeShift» и функция постановки на паузу «живого» потока.

В основе, представленного здесь, видео флэш плеера лежит компонент от компании Adobe – FLVPlayback 2.5, а также классы: DynamicStream, DynamicStreamItem.
Continue reading

Реализация функции «Multi Bitrate» в flash видео плеере

Динамическое смена качества видео потока

В данной статье детально рассматривается разработка видео флэш плеера с возможностями использования функции «Multi Bitrate».

В основе, представленного здесь, видео флэш плеера лежит компонент от компании Adobe – FLVPlayback 2.5, а также классы: DynamicStream, DynamicStreamItem.

Функция «Multi Bitrate» позволяет осуществлять динамическое переключение между потоками с разным качеством.

Continue reading