ニュース

ブラウザでの新しいCookieの動作により、リグレッションが発生する場合があります

2020年02月27日 トピックス ニュース

昨年、Chromiumブラウザチームは、Cookieのデフォルトの動作を変更すると発表しました。 特に、samesiteというプロパティについて。 過去数か月にわたって、Cookieの処理にさまざまな変更を加えて、Matomoに対応できるようにしました。 設定と使用する機能によっては、機能しないものもあります。

MatomoでHTTPSを使用することでほとんどの問題を回避でき、理想的にはWebサイトでもHTTPSを使用します。

Matomoの最新バージョン(執筆時点では3.13.3)をまだ実行していない場合は、できるだけ早くアップグレードすることを強くお勧めします。 以前のバージョンは、これらのCookieブラウザの変更と互換性がありません。

オプトアウト画面

HTTPで実行しているWebサイトにオプトアウト画面を埋め込むと、Matomoのオプトアウトが機能しなくなる可能性があります。 これらの場合でも、httpで動作する可能性があります:

HTTPが使用されている他の場合、オプトアウト機能が壊れている可能性があります。
シークレットブラウザウィンドウでプライバシーポリシーページを開いて、サイトのオプトアウトが引き続き機能するかどうかをテストすることをお勧めします。 次に、テストを追跡してオプトアウトし、ページをリロードします。 チェックボックス「オプトアウトされていません。 オプトアウトするには、このボックスをオフにします。」 それでもチェックされている場合、オプトアウトは機能していません。

オプトアウトが機能しない場合は、HTTPが使用されていることが原因である可能性があります。 その場合、オプトアウトURLをHTTPSに変更する必要があります。 たとえば、

<iframe src =” http://…”&#91;/code&#93;
から
&#91;code&#93;<iframe src =” https:// ...”&#91;/code&#93;
に変更します。 MatomoがまだHTTPSをサポートしていない場合、MatomoドメインでSSLを有効にするためにウェブホスティング業者またはシステム管理者に連絡する必要があります。

<h3>JavaScriptトラッカー</h3>

ほとんどの場合、JavaScriptトラッカーに関連するすべてのものは期待どおりに動作します。

しかし、エッジケースがあります。MatomoのCookieサーバー側も読んでいるときです。 次の場合、このエッジケースの問題の影響を受ける可能性があります。

ブラウザでユーザーの行動の一部を追跡します(Matomo JS Trackerを使用)。

また、サーバーでのユーザーの行動を追跡します(たとえば、PHP、Java、Python、C#などでMatomo SDKのいずれかを使用します)。

その場合、サーバー上のいわゆるvisitorIdを引き続き読み取ることができるように、JSトラッキングコードに次の行を追加することをお勧めします。

[code]_paq.push([‘setSecureCookie’, location.protocol === 'https:']);

Cookieは、WebサイトがHTTPS経由でロードされている場合にのみ取得できます。

ご質問がある場合、または期待どおりに機能しないことに気付いた場合は、フォーラムにアクセスしてください