サーバー間(S2S)セッション

セッションは、Adjustの全てのアトリビューションと計測の基となるものです。ユーザーがバックグラウンドからアプリの利用を再開した時、またはアプリを起動した時にセッションがトリガーされます。サーバー間(S2S)セッションAPIを使用してアプリ内の各ユーザーセッションを計測してください。

警告:
この機能をご利用いただくには、まずはじめにAdjustが機能を有効化する必要があります。担当のアカウントマネージャーまたはsupport@adjust.comにお問い合わせください。

事前準備

Authentication

サーバー間(S2S)セキュリティを設定して、サーバー間 (S2S) セッションの計測を不正から守ります。そのためには、受信するリクエストごとに、Adjust管理画面で生成されたトークンが付与されている必要があります。トークンが付与されていないリクエストや、不正なトークンが付与されているリクエストは、サーバーによって拒否されます。

セッション計測

Adjustはセッションをグループ化することでリソースを節約します。つまり、Adjustサーバーが新しいセッションをトリガーされたものとして受け取る前に、1つのセッション後に最低30分間の間隔がなければなりません。

エンドポイント

https://s2s.adjust.com/session

POSTヘッダー

要件

パラメーター名説明
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ペイロード

パラメーター

リクエストの例

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