Hubspotとは、CRMツールであり、
またHubspot発行のトラッキングのコードをサイト内に埋め込むことで
各ユーザのサイト内回遊を取得したりできます(本家説明:こちら)
背景
サービスサイトとメディアサイトがドメインが別になっていることってよくあると思うんですが、
サービスサイト←→メディアサイトの行き来をHubspot上で感知できたらいいなーという要件があり
調べてみると、サブドメインを追加することができるとのことで対応した
(HubSpotでサイトトラッキングをセットアップする:サイトドメインを追加する)
サブドメイン側のアクティビティが落ちない問題
トラッキングの埋め込みや設定の対応したのにサブドメイン側への回遊ログが落ちない。
トラッキングコードは、メインのドメイン、サブドメイン両方において設置してある状態で
コード自体も200のステータスを返している。
自分でも試してみても一向にログが落ちないのでサポートに問い合わせた。
サブドメイン側でログを取得するには条件があった
サポートに問い合わせたところ、返答としては、
”サブドメイン側のcookieがコンタクト(顧客データ)に紐づいてないからログ落ちしていない”
ということだった
前提として、コンタクト(顧客データ)生成の条件は、フォーム入力 (会員登録)すること。
トラッキングコードは、その入力を察知して固有のCookieを付与する。
という仕組みだ。
状況
メインドメイン側(サービスサイト)において、会員登録フォームがあり、
コンタクト(顧客データ)生成と固有のCookieの付与が行われている。
対して、サブドメイン。
サブドメイン側(メディアサイト)は、会員登録というシステム自体がない。
なので、コンタクト(顧客データ)生成と固有のCookieの付与がされない。
(が、固有ではないcookie付与はされている)
つまり、同じトラッキングコードを使っていても、
発行されるcookieが違うんじゃコンタクトに紐づけれないし
ログが落とせないよという話。
サブドメイン側とメインドメイン側それぞれのcookieを1つのコンタクトを紐づけるには?
サイト回遊ログを確認したければ、コンタクトに紐づけなければならないが、どうしたらいいか。
サポートの方によると、下の2つの条件をandで満たさなければならないとのことでした
1.サブドメイン側で同じメールアドレス使用してフォームの入力または、マーケティングEメールに記載されているサブドメインサイトのリンクをクリック
2.サブドメイン側にHubSpotのトラッキングコードがインストールされており、サイト内のリンクをクリックしている
今回だと、1の条件が満たせていなかったという話でした
結局どうなった
1.サブドメイン側で同じメールアドレス使用してフォームの入力または、マーケティングEメールに記載されているサブドメインサイトのリンクをクリック
上を満たせば、WEB回遊のログ取得が叶うとはいえ、
メディアサイトだから会員登録のシステムも必要ないし、
やったとして、メール内にメディアサイトのリンクおいて踏んでくれたらラッキーくらいしか対応できないなーとなりました
皆様も、Hubspotのトラッキングコード導入の際にはこういった制約条件があるのでお気をつけください。
最後に
弊社では、一緒に働いてくれるエンジニアを募集しています。
↓最新技術や自社開発に興味のある方はこちらから↓
Wantedly - スタジオアンビルト株式会社
こんなWebサービスを作っています。
・マドリー
・Studio Unbuilt