説明

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
}