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

Межсерверные сессии (S2S)

Сессии являются основой всей атрибуции и отслеживания в Adjust. Они срабатывают, когда пользователь возобновляет работу с приложением из фонового режима или открывает приложение. Используйте API S2S-сессий для отслеживания каждой сессии пользователя в вашем приложении.

Предупреждение:
Эта функция сначала должна быть активирована внутри Adjust. Для этого свяжитесь с вашим техническим аккаунт-менеджером или напишите на email адрес support@adjust.com.

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

Аутентификация

Функция межсерверной (S2S) безопасности позволяет гарантировать безопасность S2S-сессий и обеспечивает защиту от поддельных запросов. Для этого необходимо, чтобы каждый входящий запрос содержал токен аутентификации, созданный на панели управления Adjust. Запросы, не содержащие действительного токена или содержащие недействительный токен, отклоняются нашим сервером.

Отслеживание сеансов

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

Конечная точка

https://s2s.adjust.com/session

Заголовок POST

Требования

Название параметраОписаниеПример
Content-TypeФормат полезной нагрузки POST, жестко запрограммированныйapplication/x-www-form-urlencoded
X-Adjust-Forwarded-ForIP-адрес устройства180.220.253.39
Authorization При вызове API Adjust отправляйте значение токена аутентификации Adjust с типом аутентификации Bearer. Bearer authentication_token

Полезная нагрузка POST

Параметры

Пример запроса

cURL
curl -X 'POST' -d 'app_token=a1234b2x3a4o&app_version=Roku%2FDVP-10.5+%2810.5.0.0010%29&created_at_unix=1543915806015&environment=production&os_name=android&rida=099aa0bc-d123-4567-8999-a1b7c50767b1&s2s=1' -H 'Authorization: Bearer ADD_YOUR_AUTH_TOKEN_HERE' -H 'User-Agent: Adjust Streaming Job (akka-http)' 'https://s2s.adjust.com/session'

Ответ:

JSON
{
    "Host": "s2s.adjust.com",
    "Path": "/session",
    "Method": "POST",
    "ReceivedAt": "2022-01-01T17:00:01.030986068Z",
    "Header": {
        "Connection": [
            "close"
        ],
        "User-Agent": [
            "Adjust Streaming Job (akka-http)"
        ],
        "Authorization": [
            "Bearer ADD_YOUR_AUTH_TOKEN_HERE"
        ],
        "Content-Length": [
            "0"
        ],
        "X-Adjust-Forwarded-For": [
            "71.142.112.183",
            "34.221.136.124"
        ],
        "X-Adjust-Forwarded-Proto": [
            "https"
        ]
    },
    "Form": {
        "s2s": [
            "1"
        ],
        "rida": [
            "099aa0bc-d123-4567-8999-a1b7c50767b1"
        ],
        "os_name": [
            "android"
        ],
        "app_token": [
            "a1234b2x3a4o"
        ],
        "app_version": [
            "Roku/DVP-10.5 (10.5.0.0010)"
        ],
        "environment": [
            "production"
        ],
        "created_at_unix": [
            "1543915806015"
        ]
    }
}