KARTE for App の接客配信機能で障害が発生していました
Incident Report for KARTE
Postmortem

この度発生したKARTE for App の接客配信機能に関する障害について、下記の通りご報告致します。


発生期間

  • 2024/09/11 (時刻不明) 〜 2024/10/18 14:00頃

※ 上記期間は、Android System WebView(以下、WebView)のバージョン 128.0.6613.146 以降で問題が確認されたことに基づく推定です。

※ WebViewはKARTE外の機能であるため、厳密な影響範囲や開始時刻の特定は困難です。

対象のプロジェクト

  • KARTE for App をご利用中のプロジェクト

発生した現象

  • Androidに配信しているKARTE for Appの接客(カード・モーダル・アンケート等)のタップ可能領域が、ネイティブアプリケーション上で実際に見えている領域とは異なる判定がされていた

(例)接客として見えている範囲をタップしても接客がタップされずにネイティブアプリケーション側をタップしたことになる。

発生原因

  • WebViewのバージョンアップの影響を受け発生していた

※ KARTE for App の接客配信をWebviewを用いて行っているため、ネイティブアプリケーション内でWebviewを利用していない場合でも発生します。

実施した対応

  • Webviewのバージョンアップに対応する形でKARTE for App の接客を表示できるように修正した

今後の対応

  • KARTE for Appの接客の自動テストについて、タップ結果が正しく動作するかのテストを拡充させ、外部要因で発生したとしても検知を早められるようにします。

この度はご迷惑をおかけしてしまい、誠に申し訳ございませんでした。

Posted Oct 22, 2024 - 16:05 JST

Resolved
当障害についてすべての環境に対して適用が完了し、障害が解消したのでご報告します。

■ 推定発生期間
- 2024/09/11 (時刻不明) 〜 2024/10/18 14:00頃

※ 上記期間は、Android System WebView(以下、WebView)のバージョン 128.0.6613.146 以降で問題が確認されたことに基づく推定です。
※ WebViewはKARTE外の機能であるため、厳密な影響範囲や開始時刻の特定は困難です。

■ 対象プロジェクト
- KARTE for App をご利用中のプロジェクト

■ 発生した現象
- Androidに配信しているKARTE for Appの接客(カード・モーダル・アンケート等)のタップ可能領域が、ネイティブアプリケーション上で実際に見えている領域とは異なる判定がされていた
(例)接客として見えている範囲をタップしても接客がタップされずにネイティブアプリケーション側をタップしたことになる。

■ 原因
- WebViewのバージョンアップの影響を受け発生していた

※ KARTE for App の接客配信をWebviewを用いて行っているため、ネイティブアプリケーション内でWebviewを利用していない場合でも発生します。

■ 実施した対応
- Webviewのバージョンアップに対応する形でKARTE for App の接客を表示できるように修正した

■ 再現条件やワークアラウンドについて
- 2024/09/27 に掲載している情報をご参照ください

この度はご迷惑をおかけし、大変申し訳ございませんでした。
なお、本障害の詳細や事後対応については、追って記載します。
Posted Oct 18, 2024 - 15:47 JST
Monitoring
当障害について一部の環境から順次修正を適用しています。
監視を継続しており、問題ないことが確認でき次第全環境への適用を行います。

以下、現時点で確認できている内容です。

■ 対象プロジェクト
- KARTE for App をご利用中のプロジェクト

■ 発生している現象
- Androidに配信しているKARTE for Appの接客(カード・モーダル・アンケート等)のタップ可能領域が、ネイティブアプリケーション上で実際に見えている領域とは異なる判定がされる
(例)接客として見えている範囲をタップしても接客がタップされずにネイティブアプリケーション側をタップしたことになる。

■ 原因
- Android System WebViewのバージョンアップの影響を受け発生している(以下、Webviewと表記します)
- バージョン 128.0.6613.146以降で再現することを確認している

※ WebviewについてはKARTE外の機能になるため、発生バージョンについて厳密な特定はできていません。
※ KARTE for App の接客配信をWebviewを用いて行っているため、ネイティブアプリケーション内でWebviewを利用していない場合でも発生します。

■ 実施した対応
- Webviewのバージョンアップに対応する形でKARTE for Appの接客を表示できるように修正しました。

■ 再現条件やワークアラウンドについて
- 2024/09/27 に掲載している情報をご参照ください。

今後も監視を継続し、問題ないことが確認でき次第続報を掲載いたします。
Posted Oct 08, 2024 - 15:35 JST
Identified
当障害で発生している現象について原因が特定できました。
現時点で分かっていることは次の通りです。

■ 対象プロジェクト
- KARTE for App をご利用中のプロジェクト

■ 発生している現象
- Androidに配信しているKARTE for Appの接客(カード・モーダル・アンケート等)のタップ可能領域が、ネイティブアプリケーション上で実際に見えている領域とは異なる判定がされる
(例)接客として見えている範囲をタップしても接客がタップされずにネイティブアプリケーション側をタップしたことになる。

※ 2024/09/20では「☓ボタン」について影響を受けている旨をご報告しておりますが、接客全体に対して影響を確認しています。

■ 原因
- Android System WebViewのバージョンアップの影響を受け発生している(以下、Webviewと表記します)
- バージョン 128.0.6613.146以降で再現することを確認している

※ WebviewについてはKARTE外の機能になるため、発生バージョンについて厳密な特定はできていません。
※ KARTE for App の接客配信をWebviewを用いて行っているため、ネイティブアプリケーション内でWebviewを利用していない場合でも発生します。

■ 現在確認できている再現条件
- KARTE for AppでAndroidに配信している接客(カード・モーダル・アンケート等)かつ、以下のいずれか、もしくは両方を満たす場合のうち一部
- 「アクション > 編集 > カスタマイズ > CSS」で「.karte-widget__backdrop」に対して「background-color: rgba(0, 0, 0, 0) 」を設定している場合
- 「アクション > 編集 > ベーシック > 表示設定 > コンテンツ > 表示位置からの距離」を設定している場合
「表示位置からの距離」についての参考サポートサイト: https://support.karte.io/post/VzD4SAKPD2uBCd8hVXMP8#1-2

※ 現時点でiOSでの発生は確認されておりません。また、Androidでも端末やOSのバージョン、接客の表示位置により発生にバラつきがある可能性がございます。
※ 再現条件は調査状況により今後アップデートされる可能性がございます。

■ 再現条件とそれを編集した場合の影響について
再現条件それぞれの設定を削除した場合には当障害の影響を回避できる可能性がありますが、以下のような影響を受ける可能性があります。
- 「アクション > 編集 > カスタマイズ > CSS」で「.karte-widget__backdrop」に対して「background-color: rgba(0, 0, 0, 0) 」を設定している場合
→ こちらの記述を消した場合には、表示されていなかった背景が表示される、またそれに伴う挙動の変化が起こります。
- 「アクション > 編集 > ベーシック > 表示設定 > コンテンツ > 表示位置からの距離」を設定している場合
→ 距離設定を削除した場合には表示位置が変更されます。

ワークアラウンドとして上述の手段を検討される場合は、十分な検証を実施ください。

■ 事象を回避した代替手段について
上記を考慮し、新規のテンプレート(テンプレートとして条件に合致しないもの)から接客を再作成することを推奨します。


現在、開発チームが本障害の解決に向けた対応を実施しています。
影響を鑑みて一部の環境から順次修正を適用していく方針を検討しております。

進捗があり次第続報を掲載いたします。
Posted Sep 27, 2024 - 19:06 JST
Update
当障害で発生している現象について調査進捗があったため更新いたします。

■ 対象プロジェクト
- KARTE for App をご利用中のプロジェクト

■ 発生している現象
- Androidに配信しているKARTE for Appの接客のタップ可能領域が、ネイティブアプリケーション上で実際に見えている領域とは異なる判定がされる
(例)接客として見えている範囲をタップしても接客がタップされずにネイティブアプリケーション側をタップしたことになる。

※ 2024/09/20では「☓ボタン」について影響を受けている旨をご報告しておりますが、接客全体に対して影響を確認しています。

■ 現在確認できている再現条件
- KARTE for AppでAndroidに配信している接客かつ、以下のいずれかの場合
- 「アクション > 編集 > カスタマイズ > CSS」で「.karte-widget__backdrop」に対して「background-color: rgba(0, 0, 0, 0) 」を設定している場合
- 「アクション > 編集 > ベーシック > 表示設定 > コンテンツ > 表示位置からの距離」を設定している場合
参考サポートサイト: https://support.karte.io/post/VzD4SAKPD2uBCd8hVXMP8#1-2

※ 現時点でiOSでの発生は確認されておりません。また、Androidでも端末やOSのバージョン、接客の表示位置により発生にバラつきがある可能性がございます。
※ 再現条件は調査状況により今後アップデートされる可能性がございます。

■ 再現条件とそれを編集した場合の影響について
再現条件それぞれの設定を削除した場合には当障害の影響を回避できる可能性がありますが、以下のような影響を受ける可能性があります。
- 「アクション > 編集 > カスタマイズ > CSS」で「.karte-widget__backdrop」に対して「background-color: rgba(0, 0, 0, 0) 」を設定している場合
→ こちらの記述を消した場合には、表示されていなかった背景が表示される、またそれに伴う挙動の変化が起こります。
- 「アクション > 編集 > ベーシック > 表示設定 > コンテンツ > 表示位置からの距離」を設定している場合
→ 距離設定を削除した場合には表示位置が変更されます。

■ 事象を回避した代替手段について
ワークアラウンドとして前述の手段を検討される場合は、十分な検証を実施ください。
上記を考慮し、新規のテンプレート(テンプレートとして条件に合致しないもの)から接客を再作成することを推奨します。

開発チームが詳しい状況と原因を継続して調査中です。
進捗があり次第ご報告いたしますが、必要に応じて接客配信の一時停止対応をお願いいたします。
Posted Sep 24, 2024 - 18:43 JST
Investigating
KARTE for App の接客配信機能で障害が発生しています。
想定される主な影響は次の通りです。

■ 対象プロジェクト
- KARTE for App をご利用中のプロジェクト

■ 発生している現象
- Androidに配信している接客で「☓ボタン」をタップしても接客を閉じることができず、「☓ボタン」の後ろにあるアプリケーション側をタップしたことになってしまう
(例)「☓ボタン」の後ろに画面遷移するボタンが存在している場合、そのボタンをタップしたのと同じ動作をし、画面遷移が行われる。
※ 現時点でiOSでの発生は確認されておりません。また、Androidでも端末やOSのバージョンにより発生にバラつきがある可能性がございます。

現在、開発チームが詳しい状況と原因を調査中です。
進捗があり次第ご報告いたしますが、必要に応じて接客配信の一時停止対応をお願いいたします。
Posted Sep 20, 2024 - 20:18 JST
This incident affected: 解析.