Мы постоянно публикуем обновления документации, которые могут быть недоступны на вашем языке. Наиболее актуальные сведения содержатся в версии на английском языке.

Тестирование диплинков

Перед использованием в кампании диплинки необходимо протестировать, чтобы убедиться, что они настроены корректно, открывают нужный контент в приложении и измеряются системой Adjust. Процесс тестирования зависит от типа ссылки и сценария пользователя: установлено ли уже приложение у пользователя, устанавливает ли он его впервые или же выполняется реатрибуция.

В этом руководстве рассматривается тестирование следующих сценариев:

  • Диплинки Adjust
  • Универсальные ссылки
  • Прямые диплинки
  • Отложенные диплинки
  • Реатрибуция

Если во время тестирования возникнут проблемы, ознакомьтесь с разделом Часто задаваемые вопросы о диплинках для получения дополнительной информации.

Перед началом работы

Перед тестированием любых диплинков воспользуйтесь приведенным далее контрольным списком.

Для всех платформ

  • Создайте правильную ссылку для среды, которую тестируете.
  • Создайте специальную тестовую ссылку, чтобы понять, атрибутируется ли установка или сессия ожидаемым образом.
  • Проводите тестирование в той же среде, где будет проходить кампания, особенно для ссылок JSR.

Для iOS и универсальных ссылок

  • Протестируйте версию приложения, в которой реализована ссылка.

    • Например, если универсальные ссылки реализованы только в сборке для отладки, тестируйте их на этой сборке.
  • Если вы тестируете отладочную версию и вам нужна помощь службы поддержки Adjust, попробуйте выложить версию в TestFlight и пригласите специалистов туда.

Примечание:

Если приложение использует Цифровую подпись SDK от Adjust, выполняйте тест на реальном устройстве. Если цифровая подпись SDK не используется, можно тестировать с помощью эмулятора устройства.

Создание страницы для тестирования

Разместите свои ссылки в веб-среде для тестирования. Рекомендуем добавить ссылку на простую HTML-страницу и открыть эту страницу на вашем тестовом устройстве.

Это обязательное требование для универсальных ссылок, поскольку они должны открываться в Safari или Chrome и не будут работать должным образом, если вы вставите ссылку непосредственно в адресную строку браузера.

Пример HTML:

<html lang="en">
   <head>
      <style>
         a {
         font-size: 100px
         }
      </style>
   </head>
   <body>
      <a href="https://app.adjust.com/abc123?deep_link=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion">Deep Link</a>
   </body>
</html>

Используйте правильный формат ссылки:

Пример диплинка Adjust:

<a href="https://app.adjust.com/abc123?deep_link=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion">Deep Link</a>

Пример универсальной ссылки

<a href="https://example.go.link/category/product/67890?adj_t=abc123">Deep Link</a>

Как выполнить тест

Процедура тестирования определяется типом ссылки и сценарием, в котором она используется. Например, ссылка должна вести себя по-разному для пользователей, у которых приложение уже установлено, и для пользователей, у которых оно еще не установлено.

Тестирование в качестве существующего пользователя

Используйте этот тест, чтобы проверить работу прямого диплинкинга для пользователя, у которого уже установлено приложение.

  1. Создайте страницу для тестирования.
  2. Добавьте на страницу диплинк или универсальную ссылку.
  3. Установите приложение на тестовом устройстве.
  4. Откройте приложение хотя бы один раз. Если появится экран приветствия приложения, закройте его. Войдите в систему, если это необходимо.
  5. На тестовом устройстве откройте веб-браузер и перейдите на тестовую страницу.
  6. Нажмите ссылку.

Ожидаемый результат: приложение открывается автоматически и перенаправляет вас в нужное место внутри приложения. Если это работает как ожидается, значит, система настроена правильно для измерения кампаний с помощью этой ссылки.

Устранение неполадок

  • Если приложение открывается, но не в нужном месте, убедитесь, что приложение корректно обрабатывает путь диплинка.
  • В случае с универсальными ссылками, если приложение не открывается, протестируйте необработанную универсальную ссылку. Если возвращается ошибка 404 URL not found, пересмотрите настройки интеграции универсальных ссылок.

Тестирование в качестве нового пользователя

Используйте этот тест, чтобы проверить работу отложенного диплинкинга для пользователя, у которого приложение еще не установлено. Отложенный диплинкинг происходит в случаях, когда пользователь нажимает на диплинк до того, как установил приложение. После установки и открытия приложения Adjust передает информацию из диплинка, чтобы приложение могло перенаправить пользователя на нужный экран внутри приложения.

  1. Убедитесь, что приложение не установлено на вашем тестовом устройстве. Если оно установлено, удалите его.
  2. «Забудьте» устройство через Тестовую консоль Adjust.
  3. На тестовом устройстве откройте веб-браузер и перейдите на тестовую страницу.
  4. Нажмите ссылку.
  5. Загрузите и установите приложение из магазина приложений.
  6. Откройте приложение.

Ожидаемый результат: при открытии приложения вы перенаправляетесь в указанное в диплинке местоположение внутри приложения.

В случае универсальных ссылок, перед тестированием создайте ссылку с соответствующим параметром рекламного идентификатора:

https://example.go.link/category/product/67890?adj_t=abc123&adj_idfa=8C6CBCOD-5F43-4765-A6E6-84DFF3D24707

Тестирование оптимизированного отложенного диплинкинга

Если у вас включена функция Оптимизированный отложенный диплинкинг, выполните действия, указанные на соответствующей странице.

Устранение неполадок

Если отложенный диплинкинг не открывает нужную страницу, сначала протестируйте ту же ссылку в качестве существующего пользователя. Если тест для существующего пользователя прошел успешно, проверьте, правильно ли настроена схема приложения в AppView для универсальных ссылок, а также не обрезается ли и корректно ли кодируется параметр deep link для диплинков Adjust.

Перезагрузка устройства между тестами для новых пользователей

При проведении нескольких тестов отложенных диплинков перезагружайте устройство между тестами, чтобы предыдущие клики или установки не влияли на результаты.

  1. Удалите приложение с тестового устройства.
  2. Удалите рекламный идентификатор из Adjust.
  3. Установите приложение, не нажимая ни на какие ссылки.
  4. Проверьте Тестовую консоль Adjust и убедитесь, что установка отображается как органическая.
  5. Если установка не органическая, повторите шаги 1–3.
  6. Снова удалите приложение.
  7. Снова удалите рекламный идентификатор.

Тестирование реатрибуции

Используйте этот тест, чтобы проверить, происходит ли реатрибуция существующего пользователя через ваш диплинк.

  1. В тестовой ссылке установите для периода неактивности реатрибуции значение 0 дней.
  2. Создайте диплинк без параметра рекламного идентификатора.
  3. Удалите рекламный идентификатор тестового устройства из Adjust.
  4. Установите приложение, не нажимая ни на какие ссылки.
  5. На тестовом устройстве откройте браузер и перейдите на тестовую страницу.
  6. Перейдите по диплинку.
  7. С помощью тестовой консоли Adjust убедитесь, что устройство атрибутируется или реатрибутируется по тестовой ссылке.
Важно:

Если вы изменили период неактивности на уровне приложения, после завершения теста верните для этого параметра предпочтительный период неактивности.