こちらでは、MediaTalkをご利用中のサイトにおいて、訪問者側で 行動履歴収集・チャット動作の対象外とする(オプトアウト) 設定を行う方法を紹介します。
この設定を行うと、MediaTalkによる行動履歴収集を停止し、以降のチャット配信や履歴蓄積を抑止できます。
オプトアウト処理は、Web サイト側で任意のタイミングで実行できるスクリプトとして提供します。
1.スクリプトをブックマークレットとして保存する方法
①以下のコード全体をコピーします。
②ブラウザのブックマーク追加機能を使い、赤枠部分のアドレス(URL)欄にコピーしたコードを貼り付けて保存します。

③オプトアウトしたいWeb ページを表示した状態で、そのブックマークを実行してください。
javascript:(function(){var dm='';if(typeof location!=='undefined'&&location.hostname&&typeof location.hostname==='string'){dm=location.hostname;}var dt=new Date();dt.setTime(dt.getTime()+(2*365*24*60*60*1000));var cookieString="scl_usr_opt_out=1;";if(dm&&dm.includes('.')){cookieString+="domain=."+dm+";";}cookieString+="expires="+dt.toGMTString()+";path=/;SameSite=Lax";document.cookie=cookieString;try{window.localStorage.setItem("scl_usr_opt_out",JSON.stringify({val:1,expire:dt.getTime(),last:(new Date()).getTime()}));}catch(e){}})();
2.Webサイト上で特定のボタンを押下時にオプトアウトする方法
①以下のコード全体をコピーします。
②Webサイト上に「オプトアウトする」などのボタン、またはリンクを用意します。
③利用者が②のボタン(またはリンク)をクリックした際に、
①でコピーした JavaScript が実行されるよう設定します。
var dm='';if(typeof location!=='undefined'&&location.hostname&&typeof location.hostname==='string'){dm=location.hostname;}var dt=new Date();dt.setTime(dt.getTime()+2*365*24*60*60*1000);var expires=dt.toGMTString();var cookieString="scl_usr_opt_out=1;";if(dm&&dm.indexOf('.')!==-1){cookieString+="domain=."+dm+";";}cookieString+="expires="+expires+";path=/;SameSite=Lax";document.cookie=cookieString;try{window.localStorage.setItem("scl_usr_opt_out",JSON.stringify({val:1,expire:dt.getTime(),last:(new Date()).getTime()}));}catch(e){}
※オプトアウト後の有効期限について
スクリプト内ではCookieの有効期限を2年間に設定されます。ただし、各ブラウザの仕様により、実際の挙動は以下の通り制限される点にご注意ください。
・Google Chrome : Cookieの有効期限は最大400日間となる
・Safari :設定自体は2年間となるが、SafariのITP(Intelligent Tracking Prevention)の条件に該当する場合、約7日間でCookieが自動的に削除される可能性がある
・Firefox :バージョンにより、2年間または400日間(Chromeと同様の制限)となる場合がある
・Edge:Cookie有効期限は、Chromeと同様に最大400日間となる