Определение:
Идентификатор пакета (Bundle ID) — это уникальная строка символов, которая идентифицирует конкретное мобильное приложение в App Store или Google Play. Он используется для отличия вашего приложения от всех остальных приложений в магазине и необходим для работы таких функций, как отслеживание атрибуции, встроенные покупки и интеграция с SDK.
Что такое Bundle ID?
Идентификатор пакета (bundle ID) — это уникальный идентификатор, присваиваемый мобильному приложению. Его можно рассматривать как постоянный адрес вашего приложения в рамках общей экосистемы приложений. Ни одно приложение не может иметь тот же идентификатор пакета, что и другое, и именно это делает его таким надежным ориентиром для платформ, партнеров и инструментов, которым необходимо точно идентифицировать ваше приложение.
Идентификатор пакета присваивается при первоначальной регистрации приложения. Затем он сохраняется на протяжении всего срока существования приложения. Он используется в качестве ориентира магазинами приложений, платформами атрибуции, рекламными сетями и SDK для обеспечения того, чтобы данные всегда соотносились с нужным приложением.
В контексте мобильного маркетинга и атрибуции идентификатор пакета (Bundle ID) является одним из основных идентификаторов, с которыми вам предстоит работать. Он выступает в качестве связующего звена, объединяющего трафик вашего SDK, данные о кампаниях и присутствие приложения в магазинах приложений.
Что такое Apple Bundle ID?
Идентификатор пакета Apple (также известный как идентификатор пакета iOS) — это уникальный идентификатор, присваиваемый приложению, зарегистрированному через Apple Developer. Он имеет формат, обратный формату доменного имени, и должен быть зарегистрирован в вашей учетной записи Apple Developer, прежде чем приложение можно будет отправить в App Store.
Apple использует идентификатор пакета для следующих целей:
- Определите место своего приложения в экосистеме App Store
- Включить функции, специфичные для приложения, такие как push-уведомления, встроенные покупки и вход через Apple
- Подключите ваше приложение к профилям провижининга и сертификатам для распространения
Каждое приложение iOS должно иметь уникальный идентификатор пакета. Apple не примет заявку на публикацию, если данный идентификатор пакета уже используется другим приложением.
Формат идентификатора пакета и примеры
Идентификаторы пакетов (Bundle ID) формируются в соответствии с конвенцией обратного доменного имени. Такой формат позволяет обеспечить уникальность идентификаторов всех зарегистрированных приложений во всем мире.
Стандартные форматы выглядят следующим образом:
- com.название_компании.название_приложения
- net.название_компании.название_приложения
Примеры из реальной жизни:
| Приложение | Идентификатор комплекта |
| com.facebook.Facebook | |
| net.whatsapp.WhatsApp | |
| Spotify | Com.spotify.client |
Формат обратного домена начинается с домена верхнего уровня (com, net, org), за которым следует название вашей компании или разработчика, а затем — название вашего приложения. Каждый сегмент отделяется точкой.
Как найти свой Bundle ID
Существует несколько способов найти свой bundle ID в зависимости от того, в какой среде вы работаете.
Как найти идентификатор пакета для приложения iOS в Apple Developer
- Войдите в свою учетную запись Apple Developer на сайте developer.apple.com
- Перейдите в раздел «Сертификаты, идентификаторы и профили»
- Выберите пункт «Идентификаторы» в меню слева
- Здесь приведены ваши зарегистрированные идентификаторы приложений и соответствующие им идентификаторы пакетов
Как найти идентификатор пакета в Xcode
- Откройте свой проект в Xcode
- Выберите целевую платформу для приложения
- Перейдите на вкладку «Общие»
- Ваш идентификатор пакета указан в разделе «Идентификация»
Как найти App ID в App Store
- Откройте App Store и перейдите к своему приложению
- Нажмите «Подробнее» и выберите «Сведения о приложении»
- Ваш идентификатор пакета указан в разделе «Идентификатор»
Как найти идентификатор пакета в Google Play
Идентификатор пакета вашего приложения Android (также называемый идентификатором приложения или именем пакета) указан в URL-адресе приложения в Play Store. Например:
play.google.com/store/apps/details?id=com.example.appname
Строка после id= — это ваш идентификатор пакета
Как создать Bundle ID в Apple Developer
Если вы регистрируете новое приложение, вот как создать идентификатор пакета через Apple Developer:
- Войдите на сайт developer.apple.com
- Перейти в раздел «Сертификаты, идентификаторы и профили»
- Выберите идентификаторы и нажмите кнопку «+»
- Выберите «Идентификаторы приложений» и в качестве типа выберите «Приложение»
- Введите описание и идентификатор пакета в формате «обратного домена»
- Выберите необходимые вам функции приложения (push-уведомления, встроенные покупки и т. д.)
- Нажмите «Зарегистрироваться», чтобы подтвердить
После регистрации этот идентификатор пакета навсегда привязывается к вашему приложению и не может быть повторно использован другим разработчиком.
Идентификатор пакета и идентификатор приложения
Эти два термина часто используются как синонимы, однако в зависимости от контекста между ними существует небольшая разница.
| Срок | О чём идёт речь |
| Идентификатор комплекта | Уникальный строковый идентификатор вашего приложения (например, com.company.appname) |
| Идентификатор приложения | В системе Apple App ID представляет собой сочетание префикса Team ID и bundle ID |
| Название пакета | Эквивалент Android идентификатору пакета в Google Play |
В большинстве практических случаев в сфере мобильного маркетинга и атрибуции термины «идентификатор пакета» (bundle ID) и «идентификатор приложения» (app ID) обозначают одно и то же: уникальную строку, идентифицирующую ваше приложение.
Почему идентификаторы пакетов важны для атрибуции
В мобильной атрибуции идентификатор пакета (bundle ID) является основным способом, с помощью которого платформы сопоставляют трафик SDK с нужным приложением. Когда пользователь устанавливает ваше приложение и инициирует событие атрибуции, именно идентификатор пакета гарантирует, что это событие будет привязано именно к вашему приложению, а не к чужому.
При отсутствии правильно зарегистрированного и последовательно используемого идентификатора пакета:
- Данные SDK могут не подключаться к вашему приложению должным образом
- События атрибуции могут быть неправильно направлены или утеряны
- При интеграции с рекламными сетями может возникнуть проблема с сопоставлением установок и рекламных кампаний
Правильное указание идентификатора пакета с самого начала позволяет избежать последующих проблем с данными, устранение которых отнимает много времени.
Идентификатор пакета в Tenjin
При добавлении приложения в Tenjin идентификатор пакета автоматически извлекается из App Store или Google Play. Идентификатор пакета вашего приложения можно найти на странице каждого приложения в панели управления Tenjin.
Tenjin использует идентификатор пакета (bundle ID) для сопоставления трафика SDK с вашим приложением — именно так данные об атрибуции, эффективности кампаний и показатели доходов связываются с нужными источниками. Это одна из первых настроек, которые Tenjin выполняет при подключении нового приложения, и она работает в фоновом режиме, обеспечивая чистоту и точность ваших данных с самого первого дня.
Связанные термины
- Атрибуция
- Рекламный идентификатор (IDFA и GAID)
- Покупки в приложениях (IAP)
- Реклама в приложениях (IAA)
- IDFV (идентификатор для поставщиков)
- Партнер по мобильным измерениям (MMP)
- Комплект для разработки программного обеспечения (SDK)
- Установите
Часто задаваемые вопросы?
Что такое идентификатор пакета?
Идентификатор пакета (bundle ID) — это уникальная строка символов, которая идентифицирует конкретное приложение в App Store или Google Play. Он имеет формат, обратный формату доменного имени, и используется магазинами приложений, инструментами атрибуции и SDK для обеспечения того, чтобы данные всегда привязывались к нужному приложению.
Как узнать идентификатор моего набора iOS?
Вы можете найти идентификатор пакета iOS в своей учетной записи Apple Developer в разделе «Сертификаты, идентификаторы и профили» или в Xcode в настройках «Общие» целевого приложения. Он также отображается в App Store на странице «Информация о приложении» вашего приложения.
Как Tenjin использует идентификаторы пакетов?
При добавлении вашего приложения в Tenjin идентификатор пакета автоматически извлекается из App Store или Google Play. Tenjin использует его для сопоставления трафика SDK с вашим приложением, обеспечивая правильную привязку данных атрибуции, показателей кампаний и доходов.
