Webサイトのインフラ構成によっては、接客サービスを「セッション毎」で配信した場合に書き出されるCookieの値が原因で、Webページの読み込み時にHTTP 400: Bad Requestが発生するケースが確認されています。

事象

  1. KARTEで配信頻度を「セッション毎」に設定したアクションを配信
  2. krt.sというcookieがブラウザに追加される
  3. そのcookieを保持した状態でページ遷移すると、Webページの読み込み自体が HTTP 400: Bad Request エラーとなる

考えられる原因

  • CDNやApplication Load Balancer等に使われている一部の製品側で、Cookieの値を解釈する部分に不具合があり、不正なリクエストと解釈されてしまう
    • 具体的には、;time(URIエンコード後: %3Btime)という値が含まれている場合にエラーになる

対処方法

暫定対処

  • 「セッション毎」の接客サービスを配信しないことで、問題を回避できます
  • 一度krt.sというCookieが付与されてしまったユーザーについては、当該Cookieを削除してください

根本的な対処

  • サーバー管理者の方にお問い合わせの上、Cookieを問題なく解釈できる製品をご利用頂く必要があります
  • また、KARTE開発チームでも当該Cookieの仕様変更によって回避できないか、検討を進めています