# Диплинки, deeplinks

## Зачем нужны диплинки?

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

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

Другой пример. Вы отправили пуш рассылку с указанием ссылки на сайт. Клиент, получивший пуш, кликнет на него и попадет в приложение на нужную вам страницу.

## Как настроить диплинки на моем сайте

Нужно зайти в админку **`my.zenky.io`**, клинкуть на кнопку **`Сайт`** и перейти в пункт **`Страницы`**.

<figure><img src="/files/cb4RgESYC9mtu4KY4nor" alt=""><figcaption></figcaption></figure>

## Диплинк для Android приложений

На открывшейся странице нажмите кнопку **`Создать`**. И заполните полня создания новой страницы. В поле **`Путь`** введите:

```
/.well-known/assetlinks.json
```

В поле **`Тип файла`** выберите **`JSON`** как на картинки ниже.

<figure><img src="/files/xhagJoQe0F6NekRGXfKL" alt=""><figcaption></figcaption></figure>

В поле **`Содержимое страницы`** укажите данный текст. Где **`package_name`** это ваш bundle id приложения, а **`sha256_cert_fingerprints`** это ключ который вам нужно получить в Google Play консоли.

```
[
  {
    "relation": [
      "delegate_permission/common.handle_all_urls"
    ],
    "target": {
      "namespace": "android_app",
      "package_name": "io.zenky.vashsite",
      "sha256_cert_fingerprints": [
        "3A:D2:3E:FE:36:B8:AA:1D:68:77:CF:4B:87:27:CC:96:63:AE:78:C0:9B:59:D1:33:9B:FB:BB:69:4D:54:11:98"
      ]
    }
   } 
  ]
```

**`sha256_cert_fingerprints`** в консоли можно найти вот здесь

<figure><img src="/files/OPT1V0WtDbuVyiRggQRq" alt=""><figcaption></figcaption></figure>

## Диплинк для iOS приложений

Нужно зайти в админку my.zenky.io, клинкуть на кнопку **`Сайт`** и перейти в пункт **`Страницы`**.

На открывшейся странице нажмите кнопку **`Создать`**. И заполните полня создания новой страницы. В поле **`Путь`** введите:

```
/apple-app-site-association
```

В поле **`Тип файла`** выберите **`JSON`** как на картинки ниже.

<figure><img src="/files/mHubNAbgIHF9Qu6OldVK" alt=""><figcaption></figcaption></figure>

В поле **`Содержимое страницы`** укажите данный текст. Где в поле **`appID`** нужно указать **`TeamID`** Apple Developer аккаунта и **`BundleID`** приложения.

```
"appID": "TeamID.BundleID",
```

Если приложение размещено на аккаунте Zenky, то укажите TeamID → NPKAZGS99H

Bundle ID приложения можете найти в админке в разделе **`Магазин - Каналы продаж`**. Bundle ID выглядит примерно так: **`io.zenky.vashsite`**

```
{
      "applinks": {
          "apps": [],
          "details": [
              {
                  "appID": "NPKAZGS99H.io.zenky.vashsite",
                  "paths": [ "/", "/catalog/*","/offers/*","/about-us/"]
              }
          ]
      }
  }
```

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.zenky.io/app/deeplinks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
