Сокращатель URL для Notion превращает обычные ссылки, лежащие в базе данных Notion, в отслеживаемые брендированные короткие ссылки, не покидая базу. Вы сохраняете таблицу кампаний, контент-календарь или директорию ссылок ровно там, где они уже находятся. Elido читает URL назначения в каждой строке, чеканит короткую ссылку на вашем домене и записывает её обратно в колонку рядом. Подключите один раз через OAuth, без токенов для копирования, без экспорта в таблицы.
Вот краткая версия. Полная такова: Notion тихо стал местом, где многие команды планируют кампании, набрасывают контент и хранят канонический список всех важных ссылок. Проблема в том, что Notion хранит URL как мёртвый текст. Он не сокращает их, не брендирует и не считает ни одного клика. Поэтому люди в итоге ведут два инструмента параллельно: план в Notion и отслеживаемые ссылки где-то ещё, синхронизируемые вручную. Именно этот пробел и закрывает интеграция.
Этот пост описывает, что на самом деле делает интеграция с Notion, чем OAuth-подключение в один клик отличается от старого подхода с вставкой токена, четыре сценария использования, где она оправдывает своё место, как статистика кликов возвращается в таблицу, и пути через Zapier и API для команд, которые предпочитают их. Заканчивается практическим руководством по настройке.
Что делает интеграция сокращателя URL с Notion#
Сведём к механике. У вас есть база данных Notion со свойством, содержащим URL назначения: лендинг, цель кампании, ссылка на документ. Elido подключается к этой базе данных и для каждой строки создаёт брендированную короткую ссылку, указывающую на это назначение. Короткая ссылка возвращается в ту же строку, в обозначенное вами свойство. С этого момента строка - это и план, и живая отслеживаемая ссылка.
Поскольку каждая ссылка, созданная Elido, - обычная ссылка в вашем рабочем пространстве, она несёт полный набор функций. Резолвится на edge с теми же sub-15ms p95 задержки, что и любая другая ссылка Elido, может использовать кастомный брендированный домен и записывает каждый клик в ClickHouse без семплирования. В ссылке нет ничего второсортного только потому, что она родилась в Notion.
Обратный поток - то, что команды недооценивают. Elido может записывать текущий счётчик кликов обратно в числовое свойство той же строки, обновляемое по расписанию. Ваша таблица Notion перестаёт быть статическим списком и становится небольшим дашбордом: название кампании, назначение, короткая ссылка, клики - всё в одном виде, который вы уже проверяете каждое утро. Никакого переключения вкладок для чтения цифр.
Одно уточнение: точные названия свойств и разметка экрана согласия - это Notion, и Notion итерирует свой UI. Паттерн стабилен, пиксели - нет. Считайте конкретные метки ниже иллюстративными и доверяйте тому, что говорит экран подключения в момент использования.
OAuth в один клик, а не вставка токена#
Старые интеграции Notion в экосистеме работали одним способом. Вы открывали настройки Notion, создавали внутреннюю интеграцию, копировали длинный секретный токен, вставляли его в инструмент третьей стороны, затем возвращались в Notion, чтобы вручную поделиться каждой базой данных с этой интеграцией. Четыре шага, два приложения, один секрет в текстовом поле. Работало, но протекало секретами в буфер обмена и ломалось, когда кто-то ротировал токен.
Elido использует OAuth-флоу Notion. С экрана интеграций рабочего пространства вы нажимаете «Подключить» на карточке Notion. Elido отправляет вас на экран авторизации Notion, размещённый на Notion, где вы выбираете, к каким страницам или базам данных Elido может иметь доступ. Вы одобряете, Notion передаёт Elido скоупированное разрешение, и вы возвращаетесь в Elido уже подключёнными. Ни один секрет никогда не проходит через буфер обмена.
Разница важна не только удобством. С OAuth разрешение на доступ принадлежит Notion и видно в настройках Notion, так что вы можете точно видеть, к чему у Elido есть доступ, и отозвать его одним кликом в любой момент. Скоуп - то, что вы одобрили, и ничего шире. Это та же модель, что лежит в основе социальной авторизации для сокращателей URL: вы аутентифицируетесь у провайдера, а провайдер ручается за узкое отзываемое разрешение, а не передаёт статическую учётную запись. Документация по авторизации Notion описывает публичный OAuth-флоу, на котором построен Elido.
Стоит сказать прямо: OAuth-handshake общается с Notion, и серверы Notion могут находиться за пределами EU. Это шаг аутентификации и авторизации, а не место хранения данных ссылок. Ваши ссылки и события кликов в Elido остаются закреплёнными за EU-регионом, выбранным для рабочего пространства. Notion хранит назначения; Elido хранит аналитику, в выбранном вами регионе.
Четыре способа использования командами#
Интеграция намеренно универсальна, но четыре формы появляются снова и снова.
Ссылки в контент-календаре. Маркетинговая команда планирует посты в базе данных-календаре Notion, по строке на пост, каждая с URL назначения. Подключите Elido - и каждый запланированный пост автоматически получит брендированную короткую ссылку, готовую для вставки в пост при публикации. После публикации счётчик кликов возвращается, чтобы календарь показывал, какие посты реально привлекли трафик, а не только какие вышли.
База данных трекера кампаний. Именно это продаёт интеграцию. База данных кампаний с колонками для названия, канала, назначения и бюджета получает ещё две: короткую ссылку и суммарные клики. Команда получает отслеживание кликов по кампаниям, ни разу не открыв отдельный инструмент аналитики, и поскольку ссылки несут UTM-параметры, данные чисто сходятся с тем, что находится downstream. Если вы сегодня строите UTM-строки вручную, UTM builder и руководство по UTM-шаблонам описывают, как прикреплять их последовательно, чтобы таблица Notion оставалась аккуратной.
Внутренняя директория ссылок. Крупные организации ведут страницу Notion с каноническими внутренними ссылками: документ по настройке VPN, форма расходов, справочник по онбордингу. Превратите их в брендированные короткие ссылки и получаете две вещи. Люди запоминают go.yourbrand.com/vpn лучше, чем 90-символьный URL SharePoint, и вы узнаёте, какими внутренними ресурсами люди реально пользуются. Низкое число кликов по ссылке на политику безопасности - это вывод, а не сноска.
Клиентские материалы. Агентства передают клиентам страницу Notion со ссылками: рабочий сайт, staging-превью, дашборд аналитики, счёт. Брендированные короткие ссылки создают впечатление, что агентство владеет всем стеком, а данные кликов говорят аккаунт-менеджеру, открывал ли клиент отчёт до звонка ревью. Этот ответ полезен до звонка, а не после.
Общая нить: ни одна из этих команд не хотела уходить из Notion. План уже там. Интеграция встречает их там, где они работают, вместо того чтобы просить поддерживать параллельный список в инструменте ссылок.
Статистика кликов возвращается назад#
Короткая ссылка, которую нельзя измерить, - просто редирект. Смысл генерации ссылок из базы данных - замкнуть цикл и вернуть числа туда, где планировалась работа.
Elido записывает суммарный счётчик кликов в числовое свойство каждой строки, обновляемое по расписанию. Это даёт сортируемый, фильтруемый вид: отсортируйте базу кампаний по кликам - и победители всплывают вверх прямо в Notion, без экспорта. Это не замена полной поверхности аналитики, разбивающей клики по стране, устройству, рефереру и времени. Это цифра беглого взгляда, живущая рядом с планом.
Для команд, которым нужно больше одного числа в ячейке, открываются два пути. Запись ссылки несёт полную историю через API, так что скрипт может получить более подробную разбивку и написать сводный блок на страницу Notion. И вебхуки могут отправить уведомление в момент, когда отслеживаемая ссылка пересекает порог, - удобно, когда клиентский материал внезапно спайкует и кто-то должен знать до следующего стендапа. Интеграция обрабатывает обычный случай; API и вебхуки обрабатывают длинный хвост.
Альтернативы через Zapier и API#
Нативная OAuth-интеграция - путь наименьшего сопротивления, но не единственный, и две альтернативы лучше подходят для конкретных ситуаций.
Zapier подходит командам, уже стандартизированным на нём. Zap следит за базой данных Notion на новые строки, и когда появляется одна, вызывает Elido для создания короткой ссылки и записывает результат обратно в строку. Вы обмениваете небольшую задержку и место в Zapier на возможность соединить Notion с Elido внутри рабочего процесса, который может также затрагивать CRM, канал Slack и таблицу за один прогон. Более широкий паттерн - в руководстве по автоматизации через Zapier. Компромисс честный: Zapier добавляет переход и зависимость, нативная интеграция - нет, поэтому обращайтесь к Zapier, когда создание ссылки - один шаг в длинной автоматизации, а не вся задача.
API - путь для инженеров, которым нужен полный контроль. REST API Elido и SDK для TypeScript, Python и Go позволяют скриптовать синхронизацию Notion-Elido самостоятельно: читать базу через API Notion, создавать ссылки через API Elido, записывать обратно что угодно. Вы владеете расписанием, обработкой ошибок и точной формой того, что попадает в Notion. Если вы уже запускаете задания против API Notion, добавить вызов Elido - несколько строк. Быстрый старт с API и SDK описывает авторизацию, идемпотентность и подводные камни, а страница функций API перечисляет все эндпоинты. Справочник API Notion документирует эндпоинты запроса и обновления базы данных, которые вы будете с ним сочетать.
Используйте ключи идемпотентности, если скриптуете это самостоятельно. Запрос к базе данных Notion, запускаемый по расписанию, будет снова передавать вам те же строки, и без ключа идемпотентности, привязанного к ID строки, вы создадите дублирующие ссылки при каждом цикле. Быстрый старт описывает именно этот сценарий отказа.
Настройка#
Вот практическая последовательность. Метки могут меняться при обновлениях UI Notion, поэтому следуйте подсказкам на экране там, где они расходятся.
Первое, приведите базу данных Notion в нужный вид. Нужно как минимум свойство с URL назначения. Добавьте пустое свойство для короткой ссылки, которую Elido запишет, и если хотите статистику - числовое свойство для счётчика кликов. Свойство типа URL для короткой ссылки и типа Number для кликов сохраняет разумное форматирование Notion.
Второе, подключите Notion в Elido. Откройте экран интеграций рабочего пространства, найдите карточку Notion и нажмите «Подключить». Вы попадаете на экран авторизации Notion. Это важный шаг: выберите, к каким страницам или базам данных Elido может иметь доступ, и предоставьте доступ только к тем, что содержат ссылки для отслеживания. Одобрите, и вы вернётесь в Elido подключёнными.
Третье, сопоставьте базу данных. В Elido выберите подключённую базу данных и укажите, какое свойство содержит назначение и какое должно получить короткую ссылку. Если синхронизируете счётчики кликов - укажите и числовое свойство. Сохраните сопоставление.
Четвёртое, запустите и проверьте одну строку. Elido обрабатывает строки и записывает короткие ссылки. Откройте базу данных, убедитесь, что строка получила реальную короткую ссылку, кликните по ней и подтвердите, что клик регистрируется в аналитике Elido и счётчик возвращается в таблицу при следующем обновлении. Проверяйте на одной строке, прежде чем доверять всей таблице.
Вот и весь цикл. Назначения остаются в Notion там, где вы планируете, ссылки живут на вашем брендированном домене, и цифры возвращаются домой в ту же таблицу. Если взвешиваете это против хранения ссылок в таблице, массовый импорт из Google Sheets описывает эквивалентный флоу для команд, у которых источник истины - таблица, а не база данных, а что такое сокращатель URL закладывает основу для тех, кто только знакомится с брендированными ссылками. Маркетологи, оценивающие весь стек, могут начать со страницы решений для маркетологов, а цены на брендированные домены и более высокие лимиты - на странице тарифов.