APIを通じたCookie同意情報の連携

APIを通じたCookie同意情報の連携

Zoho CRMのWebフォームの分析機能では、Cookieを利用すると、同じ訪問者による再訪問を識別し、重複を除いた訪問数やフォーム送信数をより正確に把握できます。一方で、Cookieを利用する際には、プライバシー保護に関する法令への対応として、訪問者の同意を取得する必要があります。

Webフォームの設定画面で[クッキー(Cookie)による同意確認の管理]の設定として[APIを通じた自社管理]を選択した場合、Webサイト側のCookie同意バナーで選択された内容をZoho CRMに通知するためのコードを設定する必要があります。Zoho CRMのWebフォームが埋め込まれているWebサイトに独自のCookie同意バナーを設置している場合、独自のCookie同意バナーに指定のコード(コールバック関数)を追加することで、訪問者がCookieの利用に同意したか、Cookieの利用を拒否したかという選択内容をZoho CRMに連携できます。これにより、訪問者の選択内容に応じて分析用Cookieを利用しながら、Webフォームの利用状況を適切に分析できます。なお、コールバック関数を設定しない場合、Cookie利用への同意は拒否されたものとして扱われます。この記事では、Cookie同意バナーでの選択内容をZoho CRMに連携する仕組みと設定方法について説明します。
コールバック関数が設定されていない場合、訪問者が独自のCookie同意バナーで「同意」または「拒否」を選択しても、選択内容はZoho CRMには連携されません。Zoho CRMが訪問者の同意状況に応じて分析用Cookieの利用可否を判断できるようにするには、訪問者による選択内容をZoho CRMに通知する必要があります。この通知は、訪問者がCookie同意バナーで選択を行った際に実行されるコールバック関数によって行います。Zoho CRMでは受け取った選択内容に基づいて、分析用Cookieによるトラッキングを継続するか停止するかが判断されます。

設定方法

次のコールバック関数をCookie同意バナーに追加します。この関数は、訪問者が独自のCookie同意バナーでCookieの利用に同意したり、拒否したりする際に実行されます。
  1. 訪問者がCookieの利用に同意する場合:
 _wfa_track.acceptCookieConsent();
  1. 訪問者がCookieの利用を拒否する場合:
_wfa_track.rejectCookieConsent();

コールバック関数を正しく動作させるために、関数はZoho CRMのWebフォームが完全に読み込まれた後にのみ実行されるようにしてください。関数が実行されると、Cookie利用に関する同意/拒否の選択内容がZoho CRMに通知されます。訪問者がCookieの利用に同意すると、分析用Cookieによる訪問数やフォーム送信数のトラッキングが引き続き行われます。訪問者がCookieの利用を拒否すると、トラッキングが停止されます。

よくある質問

1. 上記のコールバック関数を追加しなくても、Cookie利用に関する選択内容はZoho CRMに通知されますか?

いいえ、されません。独自のCookie同意バナーが適切に機能している場合でも、Cookie利用に関する選択内容がZoho CRMで自動で検知されることはありません。Cookie利用に関する選択内容を通知するには、上記のコードを使用する必要があります。
初期設定では、すべての訪問者がCookieを拒否したものとして扱われます。そのため、Zoho CRMでは分析用Cookieが保存されず、同じ訪問者による再訪問が識別されません。結果として、Webフォームへの訪問やフォーム送信は、すべて新しいものとして集計されます。

3. Webサイトに複数のフォームがある場合、問題はありますか?

必ずしも問題になるわけではありませんが、いくつか注意点があります。たとえば、あるフォームではZoho CRMの標準のCookie同意バナーを使用していて、別のフォームでは独自のCookie同意バナーを使用している場合、各フォームからCookie利用に関する選択内容がZoho CRMに送信されます。同じ訪問者について複数の選択内容が送信された場合、最後に送信された内容が適用されます。そのため、同じ訪問者に対して異なる選択内容が送信されないように設定する必要があります。

4. iframeでフォームを埋め込んでいます。独自のCookie同意バナーの選択内容をZoho CRMに連携できますか?

いいえ。iframeで埋め込まれたWebフォームでは、Webサイト側の独自のCookie同意バナーの選択内容をZoho CRMに連携できません。iframeは、Webページ内で別のWebページを表示する仕組みであるため、Webサイト側のCookie同意バナーの選択内容をフォームに連携できません。そのため、訪問者がどのような選択をしても、Cookie利用への同意は拒否されたものとして扱われます。iframeで埋め込まれたWebフォームでCookie同意情報を利用した分析を行うには、Zoho CRMの標準のCookie同意バナーを使用してください。