リリースサマリー 26.10 | 2026年5月14日

以下の主要機能および改善点、ならびにバグ修正が、リリースバージョン 26.10 の Algonomy DXP 製品でリリースされました。

セールスアシスタント チャットボット

類似商品 UI

チャットボットが強化され、チャット体験内で直接類似商品を発見できるようになりました。ユーザーはチャット内に表示される商品リストから商品を選択し、類似アイテムを表示できるため、エンゲージメントと商品発見が向上します。

さらに、商品詳細ページで現在閲覧中の商品に基づいて類似商品をリクエストできるようになり、よりシームレスでコンテキストに沿ったブラウジング体験が可能になります。

Jira: ENG-32171

商品 Q&A サポート

チャットボットは、特定の商品に関する質問を行い、コンテキストに基づいた回答を受け取ることができるようになりました。これは、チャット結果から商品を選択するか、PDP 上の現在の商品を使用することで実現されます。選択された商品はクエリに自動的に含まれます。Show Inline Recommendations のデフォルト値は「Always」に更新されました。

新しい設定オプションには、商品選択の有効化/無効化、プロンプトの最大数の設定(デフォルト: 4)、商品選択時の推奨プロンプト表示、選択がない場合に現在の PDP 商品を自動選択する機能が含まれます。最大 2 つの商品を選択でき、詳細表示、類似商品の検索、商品比較のためのコンテキストプロンプトが利用可能です。

Jira: ENG-32173

Find

Find API: 検索状態再構築のための queryInfo オブジェクト追加

Find API のレスポンスにトップレベルの queryInfo オブジェクトが追加され、フロントエンドアプリケーションが現在の検索状態を確実に再構築および保持できるようになりました。これにより、リクエストで使用された有効なクエリ、ページネーション、並び替えパラメータを明確に把握できます。

queryInfo セクションは、検索語句、結果範囲、選択された並び替えオプションなどの主要な検索入力を要約し、インタラクション間で正しい検索コンテキストを維持しやすくします。この強化は後方互換性があり、optionalResponseSections パラメータを通じて要求された場合に返されます(例: optionalResponseSections=pagination,queryInfo)。

Jira: ENG-32420

Recommend

Recommend セグメントレポート: Attributable Items 指標およびトレンド可視化

Recommend セグメントレポートが強化され、新しい指標として「Attributable Items」が追加されました。 この指標は、日次トレンドの可視化およびテーブルデータの一部として利用可能になりました。

Jira: ENG-32217, ENG-32451

Enterprise Dashboard

Analytics: 日付範囲変更時のキャンペーン選択の保持

Email キャンペーンレポートが強化され、日付範囲を変更しても選択済みのメールキャンペーンがリセットまたは影響を受けなくなりました。ユーザーは既存のキャンペーン選択を保持したままレポート期間を調整できます。

Jira: ENG-32288

構成可能な戦略: 動的商品リストのサポート

構成可能な戦略の Product List モデルが強化され、動的な商品リストをサポートするようになりました。ユーザーは新しいシードタイプである Dynamic Content List を選択でき、API リクエストを通じて実行時に商品を渡すことや、Engage では algo_recs_manual_products コンテンツ属性を介して商品を指定することが可能です。

この戦略が標準の Recommend プレースメントで使用される場合、返されるレコメンデーションはシード入力として提供された商品と一致します。

この戦略がコンテンツ + recs プレースメントで使用される場合、レコメンドされた商品は選択されたコンテンツの algo_recs_manual_products 属性で定義されたリストと一致します。これにより、特にシードブランド、カテゴリ、または商品属性を使用できないシナリオにおいて、コンテンツとともに表示する商品をマーケターが完全に制御できます。

Jira: ENG-32329

その他の機能強化

以下の機能強化およびアップグレードが、リリースバージョン 26.10 で実施されました。

Jira #

モジュール/タイトル

概要

一般提供開始

ENG-31741

アンサンブルAI(Ensemble AI):

フリーフォームアンサンブルへの構造化スコアリング適用

フリーフォームのアンサンブル生成に構造化アンサンブルスコアリングモデルが組み込まれ、ランキング品質が向上しました。行動共起データに基づいて購入可能性が高いアンサンブルが優先的に上位に表示され、ベクトルベースの関連性も考慮されます。

最終的なアンサンブルスコアは、共起スコアとベクトルデータベースの関連性スコアを組み合わせて算出されます。共起データが存在しない場合は、主に関連性に基づいてランキングが行われます。関連性スコアの影響度はチューニングパラメータ(デフォルト値: 1)で制御され、将来的に調整可能です。dev=true が有効な場合、合計アンサンブルスコアと関連性スコアの両方がユーザーインターフェースに表示されます。

14-May-26

ENG-32118

アンサンブルAI(Ensemble AI):

スケーラビリティ向上のための分散スコアリング

大量の商品スコア処理時のメモリ制限に対応するための強化が行われました。スコアリングアーキテクチャが再設計され、リソース間で処理がより効率的に分散されます。

構造化スコアリング手法と LLM ベースのスコアリングワークフローの両方が分散実行をサポートするよう更新されました。これによりインスタンスごとのメモリ使用量が削減され、全体的なスケーラビリティが向上し、必要に応じて追加のマシンリソースを活用できるようになります。

14-May-26

ENG-31588

Enterprise Dashboard:

新しい Dynamic Experience UI にタブ付きレコメンデーションテンプレートを追加

新しい Dynamic Experience ユーザーインターフェースにタブ付きレコメンデーションテンプレートが追加されました。これにより利用可能なダイナミックエクスペリエンスの選択肢が拡張され、更新されたインターフェース内でタブレイアウトのレコメンデーション主導エクスペリエンスを直接設定できるようになります。

14-May-26

ENG-31587

Enterprise Dashboard:

新しい Dynamic Experience UI に比較プレースメントテンプレートを追加

新しい Dynamic Experience ユーザーインターフェースに比較プレースメントテンプレートが追加されました。これにより利用可能な Dynamic Experience テンプレートが拡張され、更新されたインターフェース内で比較ベースのプレースメントを直接設定できるようになります。

14-May-26

PLAT-4290

Platform:

UPS Writer における Cassandra 書き込み失敗時の耐障害性エラーハンドリング

Cassandra 書き込み失敗時の UPS writer サービスの耐障害性を向上させるための強化が実施されました。従来はこのような障害によりイベント消費が停止し、サービスが非機能状態になる可能性がありました。

現在は、エラーをログ出力し、障害時には安全に終了するようになり、自動再起動と最後にコミットされたオフセットからの安全な再処理が可能になりました。既存機能への影響はありません。

14-May-26

PLAT-4268

Platform:

同期取り込みカウント API の更新

同期取り込みカウント API が強化され、ストアから直接総アイテム数を返し、時間単位の取り込みカウンターが削除されました。新しい streaming.ingest_count テーブルにより、サイト、スナップショット、およびアイテムタイプごとの集計値が管理されます。

新しい GET /v1/{siteId}/{snapshotId}/ingest/counts API は、低レイテンシで集計されたアイテムレベルの指標を返します。カウントは増分的に維持され、スナップショットの削除またはキャンセル時にクリーンアップされ、取り込み固有の指標は含まれません。空のペイロード項目は無効としてマークされ、有効なすべての項目がテーブルおよび API レスポンスに正確に反映されます。既存のストリーミング機能は引き続き正常に動作します。

14-May-26

ENG-32433

Find:

言語サービス全体への nGram スキーマ変更の適用

サイト間での将来的な nGramSearchable の不整合を防ぐため、ngram_* 動的フィールドスキーマが stored=true を使用するよう更新され、この変更が言語サービスコードベースに反映されました。これにより、すべてのサイトで正しい設定がデフォルトで適用されます。

この対応により、アトミック更新時のフィールド欠落による部分的な検索失敗を防ぎ、環境間で一貫した検索動作を確保します。

14-May-26

ENG-32351

Enterprise Dashboard:

テストドライブの強化および修正

Recs および Content テストドライブにおける複数の問題が解決されました。Email チャネルの画像は両テストドライブで伸縮されなくなりました。dedupWith パラメータは、2 つ以上のプレースメントが選択された場合にのみ含まれるようになりました。Recs テストドライブでは、Force Strategy 使用時にレスポンスが選択戦略と一致しない場合、Rules テーブルが非表示となり、明確なメッセージが表示されます。

Content テストドライブでは、レスポンスからコンテンツ ID を抽出することで、コンテンツリンクが正しくコンテンツカタログへ遷移するようになりました。

14-May-26

PLAT-4292

Platform:

拡張ラベル付き Prometheus メトリクスエクスポート

アプリケーションメトリクスを Prometheus にエクスポートする機能が追加され、サイト、データセンター、ホスト、および API に関する追加ラベルが含まれるようになりました。これにより、Grafana ダッシュボードでより詳細な監視およびフィルタリングが可能になります。

メトリクスは設定で有効化されたサイトに対してのみ公開されます。設定されたサイトリストに -1 を追加すると、すべてのサイトでメトリクスが有効になります。Grafana ダッシュボードおよびメトリクスエンドポイントは、この動作を正しく反映します。

14-May-26

バグおよびサポート修正

以下の問題がリリースバージョン 26.10 で修正されました。

Jira #

モジュール/タイトル

概要

一般提供開始

ENG-31780

アンサンブルAI(Ensemble AI):

クリックトラッキングのための sourceString の設定

strategyId が存在する場合に、類似商品に関連するクリックイベントで sourceString 値が欠落する問題が確認されました。これにより、類似商品の表示、クリック、またはスワップ操作を区別できず、レポートに欠損が生じていました。

クリックトラッキングロジックが更新され、strategyId が含まれる場合でも sourceString が確実に設定されるようになりました。これにより、Ensemble AI のインタラクションにおける正確なトラッキングとレポートが可能となり、今後の呼び出しで styleId、outfit、srcstr などのパラメータもサポートされます。

14-May-26

ENG-32456

ソーシャルプルーフ(Social Proof):

ソーシャルプルーフ カバレッジ分析 - 本番環境のメモリ問題を解決

ソーシャルプルーフ カバレッジ分析のロールアップ処理が、本番環境において大量データおよびクロス結合によるメモリ制約のため失敗する問題が確認されました。

ロールアップロジックが最適化され、大規模データセットをより効率的に処理できるようになり、メモリ関連の障害なく本番環境で正常に完了するようになりました。

14-May-26

ENG-32399

レコメンド(Recommend):

カテゴリ親和性計算の修正

デフォルトのユーザー親和性設定でカテゴリ重みが「0」に設定されている場合に、カテゴリ親和性計算の不整合が修正されました。カテゴリ閲覧イベントはカテゴリ重みを正しく考慮するようになり、重みが「0」の属性はスコア計算から除外され、affinityScores レスポンスから削除されます。

カテゴリ親和性をシードとして使用する構成可能な戦略では、フォールバックロジックが追加されました。デフォルト設定でカテゴリ重みが「0」の場合でも、カテゴリ親和性はスコア「1」として評価され、結果が生成されるようになります。

14-May-26

ENG-32303

エンゲージ(Engage):

エンゲージコンテンツ表示イベントの重複排除修正

エンゲージコンテンツリクエストにおいて、同一の viewGuid、siteId、および eventTime を持つ複数の Avro 表示イベントが記録される問題が確認されました。これらはデータパイプラインで重複として扱われ、ログコンパクタにより破棄されるため、データ損失および不完全なレポートの原因となっていました。

ログ出力ロジックが修正され、単一リクエスト内の複数のエンゲージプレースメントが適切に統合され、重複イベントが生成されないようになりました。これにより意図しない重複排除を防ぎ、下流での正確なレポートが維持されます。

14-May-26

ENG-32330

ソーシャルプルーフ(Social Proof):

不正な「-multiple messages」ログ出力の修正

カートページのソーシャルプルーフメッセージが、単一メッセージのみ設定されている場合でも「-multiple messages」というサフィックス付きでログ出力される問題が確認されました。このサフィックスは複数メッセージがローテーション表示される場合のみ付与されるものです。

ログ出力動作が修正され、複数メッセージが明示的に有効化されている場合にのみ「-multiple messages」が付加されるようになりました。

14-May-26

ENG-32474

Enterprise Dashboard:

View Results タブ: ユーザー ID 表示および親和性設定の修正

ユーザー親和性を使用する戦略において、View Results タブにユーザー ID の代わりに商品 ID が表示される問題が確認されました。また、プレビューでユーザー ID フィールドが表示されない場合や、保存後に選択した親和性設定が「default」に戻るケースもありました。

この問題は、戦略を編集モードで開き Results View タブへ直接移動した際に発生していました。現在は修正され、ユーザー ID および選択した親和性設定が正しく表示および保持されるようになりました。

14-May-26

ENG-32474

Enterprise Dashboard:

View Results タブ: ユーザー ID 表示の修正

ユーザーベース入力を必要とする戦略において、View Results タブにユーザー ID の代わりに商品 ID が表示される問題が確認されました。これにより、ユーザーコンテキストに依存する戦略のプレビュー時に混乱が生じていました。

この問題は修正され、該当する場合に View Results タブでユーザー ID が正しく表示されるようになりました。

14-May-26

ENG-32496

Enterprise Dashboard:

トップ商品 - 不正な Attributable Sales 表示の修正

ダッシュボードの Top 10 Products ビューにおいて、Attributable Sales の値が誤って表示される問題が確認されました。本来は合計の Attributable Sales が x 軸に表示されるべきところ、外部商品 ID が表示されていました。

この問題は修正され、Top Products ダッシュボードで選択した期間における Attributable Sales の値が正確に表示されるようになりました。

14-May-26

ENG-32476

Helper Chatbot:

空のチャット履歴エントリの防止

一部の過去のチャットセッションでチャット履歴が空の状態で表示される問題が確認されました。これにより、ユーザーが過去の会話にアクセスする際に混乱が生じていました。

ロジックが更新され、有効な履歴を持つチャットのみが返されるようになりました。空または無効なチャットセッションは履歴リストに表示されません。この強化は期待通りに機能しています。

14-May-26

ENG-32509

アンサンブルAI(Ensemble AI):

レビュー画面における除外カテゴリの表示修正

アンサンブルのレビュー画面において、除外されたサブカテゴリがカテゴリドロップダウンに表示される問題が確認されました。これらのカテゴリは選択やアンサンブル生成の対象として表示されるべきではありませんでした。

ドロップダウンロジックが更新され、許可されたカテゴリのみが含まれるようになりました。除外カテゴリは正しくフィルタリングされ、レビュー画面に表示されなくなりました。

14-May-26

ENG-31255

Enterprise Dashboard:

レポート - 選択終了日を超える余分な日付表示の修正

Sales および Sales by Channel レポートにおいて、選択した終了日を超えて 1 日分のデータが表示される問題が確認されました。この問題は月次および四半期表示を含む複数の時間単位で発生し、ユーザーが指定した範囲外のデータが表示されていました。

日付処理ロジックが修正され、レポートは選択した終了日を厳密に反映し、余分な日付が含まれないようになりました。

14-May-26

ENG-32169

Enterprise Dashboard:

p13n.js: unregisterAllPageType ロジックの修正

RR.unregisterAllPageType メソッドにおいて、COMMON ページタイプに到達し unregisterCommon が false に設定されている場合、ループが途中で終了する問題が確認されました。break 文の使用により、COMMON 以降のページタイプが解除されない状態でした。

実装が修正され、break が continue に置き換えられました。これにより、必要に応じて COMMON ページタイプのみがスキップされ、他のすべての登録済みページタイプが正しく解除されます。

14-May-26