Ссылка для добавления в календарь - это одно из двух. Либо URL провайдера, который несёт в строке запроса всё событие целиком, так что клик по нему открывает уже заполненное событие в Google Calendar, Outlook или Yahoo; либо размещённый файл .ics - стандартный формат календаря, который умеют импортировать Apple Calendar и практически любой десктопный клиент. Третьего механизма не существует, и единого URL, который охватывал бы всех, тоже нет.
Именно это большинство гайдов пропускают, а ведь именно это определяет, как строить всю конструкцию. Письмо-подтверждение на вебинар для смешанной B2B-аудитории требует как минимум ссылки на Google, ссылки на Outlook и файла .ics; для потребительского мероприятия иногда достаточно одной. Этот гайд разбирает оба механизма, формат часового пояса, из-за которого возникает большинство сообщений об ошибках, и то, как удержать всё это за одной ссылкой, которую можно напечатать, сократить и измерить. Более широкую картину по ссылкам для мероприятий смотрите в статье Сокращатели URL для мероприятий - она охватывает бейджи, вывески на месте и follow-up.
Два механизма, а не один
URL провайдера - это просто прямая ссылка на экран "новое событие" веб-календаря, поля которого заполнены из строки запроса. Пока получатель не сохранит событие, нигде ничего не хранится - значит, ссылка работает вечно, ничего не стоит в хостинге, и человек может отредактировать её, прежде чем подтвердить сохранение.
Файл .ics - это формат обмена данными, стандартизированный как iCalendar в RFC 5545. Это простой текстовый файл, описывающий событие, который клиент календаря разбирает и предлагает импортировать. Он работает там, где не работают ссылки провайдеров, - в первую очередь в Apple Calendar и в большинстве корпоративных десктопных клиентов, - и это единственный из двух способов, который может аккуратно нести в себе, например, правило повторения или адрес организатора.
Ссылка на Google Calendar
URL-шаблон принимает событие в виде параметров. Google описывает эту возможность в документации как создание события, и форма ссылки достаточно стабильна, чтобы на ней строилась вся индустрия:
https://calendar.google.com/calendar/render?action=TEMPLATE
&text=Product+webinar
&dates=20260910T140000Z/20260910T150000Z
&details=Join+us+for+the+spring+release+walkthrough
&location=https://example.com/webinar
&ctz=Europe/Berlin
Здесь важны четыре вещи. dates - это базовый ISO 8601 без знаков препинания, начало и конец соединены слэшем, а завершающая Z означает UTC. ctz задаёт часовой пояс, если вы хотите, чтобы событие открывалось в локальном времени. details принимает ограниченный объём текста, и некоторые клиенты его обрезают, поэтому самое важное ставьте в начало. И каждое значение должно быть URL-encoded - именно на этом обычно ломаются ссылки, собранные вручную: амперсанд в названии события молча обрежет всё, что идёт после него.
outlook, office 365 и yahoo
У Outlook два разных хоста, и на этом постоянно спотыкаются. Личные аккаунты живут на outlook.live.com, рабочие и учебные - на outlook.office.com, а ссылка, собранная под один хост, показывает пользователям другого экран входа в систему. Если у вас смешанная аудитория, предлагайте оба варианта или переходите на файл .ics, которому всё равно.
У Yahoo похожий формат прямой ссылки со своими названиями параметров. Его стоит включать для потребительской аудитории, а для B2B можно спокойно пропустить.
Файл .ics и один заголовок, который всё ломает
Сам файл короткий - короче, чем обычно ожидают. Минимально работоспособное событие - это примерно десять строк: обёртка календаря, один VEVENT, UID, метка времени, начало и конец, и краткое описание.
Раздавайте его как text/calendar. Файл .ics, отданный как text/plain, открывается во вкладке браузера сырым текстом, что для нетехнического получателя выглядит как полная поломка, - и это самая частая ошибка хостинга для этого формата. Имя файла тоже должно оканчиваться на .ics, потому что некоторые клиенты определяют тип по расширению, а не по заголовку.
Ещё две детали, которые стоит сделать правильно сразу. Метки времени в UTC с завершающей Z снимают все споры о переходе на летнее время, а если без локального времени не обойтись - добавляйте блок VTIMEZONE, а не полагайтесь на удачу. И стабильный UID для каждого события означает, что более поздняя версия того же файла обновит существующую запись вместо создания дубликата, - это важно в тот день, когда вебинар придётся перенести на час.
Одна ссылка, которую можно напечатать, сократить и измерить
Именно здесь два механизма перестают быть технической деталью и становятся проблемой кампании. Три ссылки провайдеров плюс файл для скачивания - это четыре URL, а четыре URL не поместить на постер, в печатное приглашение или за QR-код.
Решение - одна короткая ссылка, ведущая на небольшую страницу с вариантами на выбор. Такой страницей может стать раздел вашей страницы мероприятия, а не что-то новое. В результате вы получаете один адрес, который переживает любой канал: его можно сократить для письма, напечатать на бейдже, превратить в QR-код для вывесок на площадке и перенаправить на запись, когда мероприятие закончится. Именно это последнее свойство люди начинают ценить позже, потому что печатные материалы живут дольше самого мероприятия, которое они рекламировали.
С измерением та же логика. Дайте письму, посту в соцсети и печатной табличке собственные короткие ссылки на одну и ту же страницу - и число кликов покажет, какой канал реально привёл намерение, в той же таблице, что и остальные ваши кампании. Что происходит внутри чужого календаря, вам не видно, так что клики и регистрации - это две честные цифры, которыми вы располагаете. Заведите рабочее пространство и разместите ссылки на собственном домене, если хотите видеть их вместе со всем остальным, и смотрите их в аналитике ссылок.
Тестируйте как получатель, а не как создатель
Четыре проверки ловят почти всё, и на каждую уходит по минуте:
- Откройте ссылку на телефоне и на компьютере, в личном и в рабочем аккаунте, если он у вас есть, - потому что разделение хостов Outlook больше нигде себя не проявит.
- Проверьте получившееся событие в чужом часовом поясе. Коллега, находящийся на два пояса дальше, - самый быстрый способ проверки; вручную переведённые системные часы тоже подойдут.
- Убедитесь, что
.icsпредлагает открыть приложение календаря, а не открывается как текст, - это подтверждает, чтоContent-Typeуказан верно. - Прочитайте событие таким, каким оно выглядит после сохранения. Обрезанные описания и поле location с некликабельным URL встречаются часто, и оба легко исправить до отправки.
Больнее всего меня обжёг именно часовой пояс. Вебинар, который корректно отображается у того, кто собирал ссылку, и оказывается сдвинут на час для половины аудитории, со стороны отправителя совершенно не заметен, потому что ваш собственный календарь показывает ровно то, что вы и задумывали. Попросите кого-нибудь в другой стране взглянуть на ссылку, прежде чем отправлять её двум тысячам человек.
Читайте цикл опорных статей
Эта статья входит в кластер туториалов. Полную сборку мероприятия смотрите в статье Сокращатели URL для мероприятий - она охватывает путь от регистрации до follow-up, а QR-кампания с нуля закрывает печатную половину.
Связанные статьи в блоге
- Сокращатели URL для мероприятий: ссылки, бейджи, follow-up
- Отслеживание кликов по ссылкам в письмах: практическое руководство для маркетолога
- Как создать QR-код: статический, динамический, отслеживаемый
- Как сделать кликабельную ссылку в письме, соцсети, HTML
- Истечение срока действия ссылок и самоуничтожающиеся ссылки
- Аналитика коротких ссылок: что измерять, а что игнорировать
Частые вопросы
Как создать ссылку для добавления в календарь?
Два способа, и большинству мероприятий нужны оба. Для Google, Outlook и Yahoo вы собираете URL провайдера, в строке запроса которого закодировано событие, - один клик открывает уже заполненное событие в календаре получателя. Для Apple Calendar и всего остального вы размещаете файл .ics - это стандартный формат календаря, который умеет импортировать любой клиент. Ни один из двух способов сам по себе не охватывает всех получателей.
Существует ли единая ссылка, которая работает для любого календаря?
Ссылки провайдера - нет, потому что у каждого провайдера свой формат URL, а у Apple такого формата вообще нет. Ближе всего к этому - одна короткая ссылка, ведущая на небольшую страницу с тремя-четырьмя вариантами на выбор: заодно вы получаете единый URL, который можно напечатать, сократить и измерить. Следующий по близости вариант - размещённый файл .ics, поскольку его умеет импортировать большинство десктопных клиентов.
В каком формате указываются даты в ссылке Google Calendar?
Базовый ISO 8601 в UTC, без знаков препинания, начало и конец соединены слэшем: 20260910T140000Z/20260910T150000Z. Если хотите, чтобы событие открывалось в конкретном часовом поясе, используйте параметр ctz. Ошибка именно здесь - самая частая причина, по которой ссылка для добавления в календарь создаёт событие со сдвигом на час или вовсе не в тот день для получателей по другую сторону линии перемены дат.
Как раздавать файл .ics, чтобы он открывался, а не скачивался как текст?
Раздавайте его с Content-Type text/calendar и именем файла, оканчивающимся на .ics. Файлы, отданные как text/plain, открываются во вкладке браузера бессмысленным набором символов вместо того, чтобы предложить открыть приложение календаря, - это самая частая ошибка хостинга. Сам формат определён стандартом RFC 5545, а минимально работоспособный файл занимает около десяти строк.
Можно ли отследить, сколько людей добавили событие?
Можно отследить, сколько людей кликнули - это ближайший доступный показатель. Клик по вашей короткой ссылке измерим; что происходит внутри чужого календаря после этого, вам совсем не видно. Дайте каждому каналу свою ссылку, сравните число кликов с числом регистраций и относитесь к разрыву между ними как к намерению, которое не конвертировалось, а не как к неработающей ссылке.
Ссылка на календарь должна быть в письме-подтверждении или в напоминании?
И там, и там, причём это может быть одна и та же ссылка. Подтверждение - момент, когда намерение выше всего, а напоминание - момент, когда действуют те, кто проигнорировал первое письмо, так что повторить ссылку ничего не стоит. Если сократить её один раз и использовать в каждом письме, вы к тому же получаете единую цифру по всей кампании вместо отдельной на каждую отправку.
Попробуйте Elido
Вставьте URL - получите короткую ссылку
Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.
Бесплатно, без регистрации · 2 в день