説明
Web Tracking Visits APIを利用してビジット(訪問データ)を送信することで、ユーザーのアクセス開始、継続(更新)、アクセス終了を記録(トラッキング)できるようになります。
認証
Web Tracking Visits APIはパブリックAPIであり、認証ヘッダは必要ありません。
エンドポイント
ビジットの登録
エンドポイント: HTTP POST https://beacon.digima.com/v2/locate
リクエストボディのContent-Typeはapplication/jsonで送信する必要があります。
ボディパラメータ
| ボディパラメータ | 要/不要 | 型 | 要件 | 例 | 説明 |
|---|---|---|---|---|---|
| tracking_codes | 要 | 配列型 (array型) |
文字列の配列。提供される tracking_codes は以下の形式に従う必要があります。 {account_code}-{web_tracking_domain_code} |
["AAAAAAAAAA-AAAAAAAAAAAAAAAAAAAA"] | ハイフン前の10文字は、アカウント設定に表示されるアカウントコードです。ハイフン後の20文字は、Web Tracking Domainsに掲載されているドメインのトラッキングコードです。 |
| visit_code | 要/不要 | 文字列型 (string型) |
イベントが update または end の場合に必須です。 | 更新(update)または終了(end)を要求する対象のビジットコード。 | |
| duration | 要/不要 | 整数型 (int型) |
イベントが update または end の場合に必須です。 | ||
| event | 要 | 文字列型 (string型) |
'start', 'update', 'end' のいずれかを指定する必要があります。 | "start" | 要求するイベントの種類。 |
| url | 要 | 文字列型 (string型) |
最大 300 文字 | 顧客が実際に訪問しているページのURL。 | |
| title | 要 | 文字列型 (string型) |
最大 300 文字 | 顧客が訪問しているページのタイトル。 | |
| referrer_url | 不要 | 文字列型 (string型) |
最大 300 文字 | "https://google.com" | 検索エンジンなど、どこから遷移してきたかを示すリファラURL。 |
| cookie_code | 不要 | 文字列型 (string型) |
最大100文字の文字列 | "7RUsHLS3jsWkJCHmcsYvl3taLk0nf7AWO3Z7RSfQ" | 顧客情報とウェブトラッキングを紐付けるために使用する、ランダムな文字列(Cookie)。 |
| previous_cookie_code | 不要 | 文字列型 (string型) |
最大100文字の文字列 | "AWVchWS3jsWkJCHmcsYvl3taLk0nf7AWO3Z7RSfQ" | Cookieが変更された際に、以前のCookie情報が残っている場合に使用する文字列。ドメイン間でCookieの有効期限が切れた場合の紐付けなどに使用可能です。 |
| user_agent | 不要 | 文字列型 (string型) |
最大1000文字 | ブラウザのユーザーエージェント情報。 | |
| meta | 不要 | オブジェクト | {} | ||
| meta.browser_lang | 不要 | 文字列型 (string型) |
"ja" | ブラウザの言語設定。 | |
| meta.browser_platform | 不要 | 文字列型 (string型) |
"MacOS" | 実行プラットフォーム(OSなど)。 | |
| meta.screen_height | 不要 | 整数型 (int型) |
768 | デバイスの画面解像度(高さ)。 | |
| meta.screen_width | 不要 | 整数型 (int型) |
1024 | デバイスの画面解像度(幅)。 | |
| meta.window_height | 不要 | 整数型 (int型) |
640 | ブラウザのウィンドウサイズ(高さ)。 | |
| meta.window_width | 不要 | 整数型 (int型) |
480 | ブラウザのウィンドウサイズ(幅)。 |
ペイロード例
{
"tracking_codes": ["AAAAAAAAAA-AAAAAAAAAAAAAAAAAAAA"],
"cookie_code": null,
"previous_cookie_code": null,
"event": "start",
"url": "https://google.com",
"title": "foobar",
"referrer_url": "https://google.com",
"meta": {
"browser_lang": "en",
"browser_platform": "MacOS",
"screen_height": 1024,
"screen_width": 768,
"window_height": 640,
"window_width": 480
}
}
Visitの更新(Update)
パラメータは「ビジットの登録」と同様ですが、eventに update を指定して送信します。
ペイロード例
{
"tracking_codes": ["AAAAAAAAAA-AAAAAAAAAAAAAAAAAAAA"],
"cookie_code": "MI4KubOg71gLTctMT1BjeREjTcYhkVqiLkiCgN9",
"visit_code": "p5lX5jclopRaFafkaXVsOuxBzEWNqLxLtpe82Hk0",
"event": "update",
"duration": 20
}
Visitの終了(End)
「ビジットの登録」と同様ですが、eventに end を指定して送信します。
ペイロード例
{
"tracking_codes": ["AAAAAAAAAA-AAAAAAAAAAAAAAAAAAAA"],
"cookie_code": "MI4KubOg71gLTctMT1BjeREjTcYhkVqiLkiCgN9",
"visit_code": "p5lX5jclopRaFafkaXVsOuxBzEWNqLxLtpe82Hk0",
"event": "end",
"duration": 20
}