S2S(Server-to-server) 세션

세션은 Adjust에서의 모든 어트리뷰션과 트래킹의 기반입니다. 세션은 유저가 백그라운드에서 앱의 사용을 재개하거나 앱을 실행할 때 발생합니다. 앱 내의 개별 유저 세션 트래킹을 위해 S2S 세션 API를 사용하시기 바랍니다.

경고:
Adjust는 다음의 기능을 활성화해야 합니다. 자세한 정보는 담당 테크니컬 어카운트 매니저나 support@adjust.com으로 연락주시기 바랍니다.

시작에 앞서

인증

S2S 보안을 설정하여 S2S 세션의 보안을 보장하고, 스푸핑된 요청으로부터 보호할 수 있습니다. 이를 위해서는 수신되는 모든 요청에 Adjust 대시보드에서 생성된 인증 토큰이 포함되어야 합니다. 토큰이 포함되어 있지 않거나 올바르지 않은 토큰을 포함한 요청은 Adjust 서버에서 거부됩니다.

세션 트래킹

Adjust는 리소스를 저장하기 위해 세션을 그룹화합니다. Adjust 서버가 새로운 세션이 트리거된 것으로 간주하려면, 세션 간 최소 30분의 간격이 있어야 합니다.

엔드포인트

https://s2s.adjust.com/session

POST header

요구 사항:

파라미터 이름설명예시
Content-Type하드코드된 POST 페이로드의 유형.application/x-www-form-urlencoded
X-Adjust-Forwarded-For디바이스의 IP 주소180.220.253.39
Authorization Adjust API를 호출할 때, 인증 유형을 Bearer로 설정한 Adjust 인증 토큰 값을 전송하시기 바랍니다.Bearer authentication_token

POST Payload

파라미터

요청 예시

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"
        ]
    }
}