本記事では、GTM(Googleタグマネージャー)を使って、b→dashが提供する「ワンタグ」をwebサイトに設置し、「アクセスログタグ」でwebサイトのデータを取得するための方法について紹介しています。
タグの設置・データ取得は、大きく下記の4つの手順で行います。
各手順の詳細は、以下をご参照ください。
タグとは、webサイトのデータ取得や、ポップアップ表示、レコメンド表示を行うためにwebサイトに埋め込む小さいプログラム(コード)のことを指します。
b→dashでは、webサイトのデータ取得ができる「アクセスログタグ」、ポップアップが表示できる「web接客タグ」など複数のタグ機能を1つにまとめた「ワンタグ」を提供しています。ワンタグはwebサイトに1つ設置するだけで、b→dash管理画面から利用したいタグ機能を追加することができます。
ワンタグの発行後、利用したいタグ機能の設定を行います。今回はwebサイトのデータを取得するために必要な「アクセスログタグ」の設定について紹介します。
1.「共通設定」→「タグ管理」→「アクセスログタグ」をクリックします
2.「+」をクリックします
3.「ドメイン」を入力し、「適用」をクリックします
4. 対象ドメイン一覧に表示されたことを確認します

b→dashでは「クロスドメイン」設定を行うことで、複数のサイト(ドメインが異なる場合も含む)のアクセスログに対して、共通の「セッションID(サイト訪問者のセッション情報を管理するID)」を付与することができます。
1.「新規作成」をクリックします
2.「サイト名」「ステータス」「ドメイン」「クエリシンボル」を追加し、「適用」をクリックします
3. サイトのドメインが登録されたことを確認します
4. サイト名の左にあるチェックボックスをクリックすると、「編集」「削除」の項目が表示されます

クロスドメインの各項目の登録時の判断基準は下記の通りです。
項目 |
説明 |
| ステータス | クロスドメイン設定の「有効/無効」を選択(一時的に無効にしたい場合は「無効」) |
| ドメイン | 計測対象となるドメインを登録(下記のサブドメイン登録方法を参照) |
| クエリシンボル | URLを「遷移先URL部分」と「パラメータ部分」に分割するための記号 一般的には「?」、「#」を利用して分割している場合は「#」を指定 「?」をクエリパラメータ、「#」をアンカーとして利用している場合は「?」を登録 |
例: ドメインが同じだがサブドメインが異なる3つのサイトが存在する場合
登録するドメイン |
ビジターIDの共通化範囲 |
| shop.co.jp(ドメイン) | 3つのサイト全てで共通のビジターIDを保持 |
| travels.shop.co.jp(サブドメイン) | 上2サイトのみ共通、fassionは別 |
| overseas.travels.shop.co.jp(サブサブドメイン) | 3サイトすべて別々のビジターID |
貴社の社員や業務委託している代理店等のパートナー企業など、サイトのユーザーではない方のアクセスについてアクセスログを取得したくないというケースで利用します。
1.「除外IPアドレス設定」をクリックします
2.「新規作成」をクリックします
3.「名称」「IPアドレス」を入力し、「適用」をクリックします

「OFF」をクリックして「ON」にします。これでドメイン設定とアクセスログタグの動作設定は完了です。
「Googleタグマネージャー」を使ってワンタグをサイトに設置します。
1.「Googleタグマネージャー」を開き、タグを埋めたい「コンテナ」をクリックします
2.「タグ」をクリックし、「新規」をクリックします
3.「タグの設定」のパネルをクリックし、画面を下にスクロールして「カスタムHTML」をクリックします
4. b→dash管理画面から取得した「ワンタグのソースコード」を貼り付け、「document.writeをサポートする」にチェックします
5.「トリガー」のパネルをクリックし、「+」ボタンをクリックします
6.「トリガーの設定」のパネルをクリックし、「ページビュー」をクリックします
7. トリガーの発生場所を選択し「保存」をクリックします
8.「トリガー名」を設定し、「保存」をクリックします
9.「タグ名」を設定し、「保存」をクリックします
10.「公開」をクリックし、任意の「バージョン名」を入力して「公開」をクリックします

下記は「Google Chrome」での確認手順です。
1. タグの発火を確認したいページを開きます
2. 画面上を右クリックし、表示されるメニューから「検証」を選択します
3. 表示されるデベロッパーツール内の「Network」にて「bdash」を検索し、「control+R(ページ再読み込み)」をクリックします
4.「btm.js」と「tracking」ログの「Status」項目が「200」と表示されていることを確認します

考えられる原因 |
改善策 |
| リレーション設定の値が間違っていた | 「顧客ID」「受注ID」などのキー項目を取得するリレーション設定の設定内容が誤っていないか確認 |
| アクセスログタグをONにしていなかった | 共通設定 > タグ管理 > アクセスログタグから「ON」になっているか確認 |
| アクセスログタグに登録した対象ドメインが誤っていた | 設定したドメインに「https://」や「/」などドメイン以外の部分が含まれていないか確認 |
| アクセスログデータファイルの更新頻度設定がされていなかった | データパレット > データを確認する > b→dashデータタブから、webアクセスログデータファイルの更新頻度設定を行う(設定がない場合、レコードは追加されない) |
| タグの設置箇所が間違っていた | サイトの共通部分にある「</head>」の直前もしくは「<body>」の直後に設置されているか確認 |
考えられる原因 |
改善策 |
| 設置箇所が重複している | タグマネージャーでの設置とHTML上への直貼り設置といった、ワンタグの設置箇所の重複を確認 |
| ユーザーが重複実行している | ユーザーがwebページの再読み込み(リロード)やブラウザバックで遷移した場合、アクセスログが重複計測される。前ページURLの設定を行うことで重複計測を防止可能 |
「ワンタグの設置」と「アクセスログタグの設定」が完了したら、webサイトのデータが蓄積される「webアクセスログデータ」の確認を行います。webアクセスログデータはデータパレットアプリのb→dashデータから確認できます。

アクセスログデータを取得する最後の設定として、アクセスログタグが取得したデータを「webアクセスログデータ」に更新する頻度の設定を行います。更新頻度設定を行うことで、webアクセスログデータにログデータが蓄積されます。
1.「データパレット」をクリックします
2.「データを確認する」をクリックします
3.「b→dashデータ」をクリックします
4.「webアクセスログデータ」を1回クリックします
5.「更新設定」をクリックします
6. 連携頻度と時間を設定の上「追加」を選択し、「適用」をクリックします
7.「webアクセスログデータ」を2回クリックすると、webアクセスログデータを確認できます

アクセスログタグを設置することで取得できるデータ(カラムの種類)は、下記の画像をご参照ください。詳細は「b→dashデータの詳細を知りたい」をご参照ください。

パラメータ名 |
説明 |
| _bd_prev_page | 前ページURL |
| _bdrpf | リピーターフラグ |
| _bdsid | セッションID |
パラメータ名 |
説明 |
| bdmlc | メール自動付与パラメータ |
| bdlic | LINE(リッチメニュー以外)自動付与パラメータ |
| bdlrc | LINE(リッチメニューのみ)自動付与パラメータ |
| bdsmc | SMS自動付与パラメータ |
| bdpsc | Push通知自動付与パラメータ |
| bdmlrec | メールレコメンド |
| bdlirec | LINEレコメンド |
| bdsmrec | SMSレコメンド |
| bdpsrec | Push通知レコメンド |
パラメータ名 |
説明 |
| bdrec | レコメンドのクリック計測に用いるパラメータ |
| bdli | 自動付与パラメータの連番を判定するためのパラメータ |
リレーション設定とは、ワンタグで取得する各種データファイルに、特定のカラム(キー項目)を追加取得するための設定です。アクセスログタグで取得する「アクセスログデータファイル(webサイト内での行動データ)」に対して、「顧客ID」や「受注ID」といったキー項目となるカラムを取得することで、アクセスログと顧客データ/受注データを紐づけることができます。
リレーション設定の設定手順や詳細については「リレーション設定をしたい」をご参照ください。