ハイブリッドポップアップチャットウィジェットをAIチャットとライブサポートモードに追加
2つのモードで新しい訪問者のために自動開いた生産品質のチャットウィジェットを追加します。 AIチャット(RAG統合によるRESTベース)とライブサポート(WebSocketリアルタイムメッセージング) ウィジェットは最小化されたタブ、通常のポップアップ(420x600)、フルスクリーンモードをサポートしています。 ログ...
パブリックチャット API キー管理をセキュリティ設定に追加
Add PublicChatKeyManager 設定のタブ > 作成と管理のためのセキュリティ パブリックチャットAPIキー。 鍵は作成、保存されたハッシュ、およびサポートで一度示されます オリジンとレート制限ティア。 すべての3つの navの場所を更新します.
パブリックAIチャットエンドポイントをRAGインテグレーションに追加し、匿名の訪問者に
マーケティングサイトの匿名AIチャットの/api/ai/public/sessionsエンドポイントを追加します。 パブリックパスの OTK auth フィルターをバイパスします。 パブリックフェーシングシステムプロンプトと パブリックのみのKB記事の可視性のためのmemberType=nullとRAG.
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth ...
Add public chat gateway with API key validation, rate limiting, and WebSocket proxy
Adds public chat endpoints at /api/public-chat/** for anonymous website chat. Includes API key validation (SHA-256 hashed, Redis-cached), per-key and per-IP rat...
PublicChatVisitor と PublicChatApiKey をパブリックチャットウィジェットに追加
組織、リポジトリ、DTO を追加して、匿名のパブリックチャットセッションをサポート マーケティングサイト PublicChatVisitor は訪問者のコンテキストをキャプチャします(ヘッダー、IP、名前) 共有 PK で MediaSession. PublicChatApiKey は org-scoped API ...
Seed support topics and website-contact system member for KamoCRM org
正しい7サイト全体で法的に競争可能なマーケティングクレーム
1. 99.9%の稼働時間 — ユニバーサルに請求され、現在有資格:「99.9%まで」 または「99.9%(エンタープライズ)」。 英雄、証言、CTAStrip、 TrustBar、機能、FAQ(6ファイル) 2. 電話システム—「ビジネス電話システム」/「完全なVOIP」は作り付けを意味します; 「電話インテグレー...
「フルプラットフォーム」から「コア機能」までの無料プランリクエストを調整する
「フルプラットフォーム」はフリープランが持っているので合法的にコンテスト可能です 有意な限界と支払った計画(1ユーザー、3GB、100連絡先、ビューのみ) ドキュメント、ビデオ/AI/HR/SSO なし。 「コアと実際のワークスペース」に変更 FTC規格に基づく正確かつ誤解を招くものではありません.
アイコンを追加して、ログイン、デモ、無料 nav ボタンを開始する
ログイン ログイン アイコンを取得します。, デモは、再生アイコンを取得します。, スタートフリーは、ロケットのアイコンを取得します。. デスクトップCTAボタンとモバイルメニューボタンの両方に適用.
モバイルで価格比較表を水平にスクロール可能にする
機能比較表をオーバーフローx-オートコンテナにラップ 700px の最小幅なので、列は読みやすいサイズを維持します。 スクリーン。 ユーザーは移動なしでテーブルの横をスワイプ/スクロールできます ページの残りの部分.
ページの先頭から始まるのを防ぐグローバルスクロールビーム:滑らかな
Html 要素は、スクロールビューア:smooth をグローバルに持っていた。 Next.js クライアント側ナビゲーションで、よりスムーズなスクロールをゆっくりとスムーズに 以前のスクロール位置ではなく、新しい先頭で開始 サイトマップ グローバルルールを削除 — 全ページスムーススクロール (JumpToBar, B...
インライン表示を取除いて下さい:移動式ブレークポイントをオーバーライドしていた屈曲
デスクトップの nav コンテナーは、インラインスタイルの 'flex' を表示しました。 Tailwind 'hidden lg:flex' クラスのオーバーロード (インラインスタイルは常に) クラスを上回る) これはデスクトップの nav を常にモバイルで表示しました、 ハンバーガーメニューボタンを非表示にします...
ホームページのデスクトップとモバイル上のメインサイトのリンクでスクロールスパイ nav を置き換える
ホームページのナビゲーションコンポーネントは、スクロールSpyNavのジャンプツーセクションを示しています デスクトップ上のリンク(ホーム、機能、デモ、ミー、ケース、ROIなど) メインサイトのナビゲーション。 適切なサイトリンク(ホーム、機能、 価格、概要、ブログ、連絡先) マッチングSharedNavigation...
サイトのナビゲーションリンクでホームページのモバイルメニュースクロールスパイリンクを置き換える
ホームページのナビゲーション tsxモバイルメニューはセクションジャンプリンクを表示しました (ホーム、機能、デモ、ショーミー、ケース、ROI、お客様の声、価格設定、FAQ) 実際のサイトナビゲーションの代わりに。 適切なページリンクで置換 (ホーム、機能、価格設定、計算機、概要、ブログ、連絡先、ドキュメント) Nex...
内部の <a> と <motion.a> の全てのリンクを Next.js <Link> に適切にクライアント側ルーティング
- Footer.tsx: ロゴモーション.a→Link、すべてのフッターnavリンクa→Link(削除) window.location.href アンチパターン、サイトマップ a→Link - Navigation.tsx: ロゴモーション.a→Link、デスクトップのプロモーションバッジモーション.a→Link、...
オファーを /pricing/offer に移動し、価格設定ドロップダウンを追加し、モバイル nav を修正
- /offerから/pricing/offerへのオファーページを価格のサブページに移動する パン粉(Pricing > Prelaunchオファー)は正しい - ヘッダーのnavに子供と価格のドロップダウンを追加します。 ブレイクダウン、オファー、 電卓 — 価格は現在、ChemavronDown と hover ...
オファーページとnav promoバッジでprelaunch割引コード18DOFFを追加
- /offerページを作成:ビジネス上の$ 18 /ユーザー割引を示すヒーローカード プラン、コピー・ツー・クリップボード・コード・ブロック、価格比較(月次/年)、 カウントダウンタイマーから4月14日 2026 まで、 "What You Get"機能グリッド、 ステップバイステップ「仕組み」の流れ、完全な法的条件...
現在の価格設定ページで利用規約とプライバシーポリシーを統一
サービス利用規約: - 「ビジネス電話」を「サードパーティの電話統合(RingCentral経由)」に修正 - すべての計画にカスタムドメイン要件とブランディングを含めるを追加します - 支払条件を拡大して下さい: 自由な計画の細部、14日間の試験、受け入れられた支払 方法、企業のための年間課金の節約、自動更新、NET...
完全リファクタ計算機ページで新しいティアベースの価格設定モデルをサポート
費用計算機の完全な書き換えは4層価格設定モデルと整列します。 - プラン選択:スターター($29/$24)、ビジネス($64/$53)、ビジュアルカード - 請求サイクルトグル: 17% 削減インジケータと月間対年 - チームサイズスライダ:最大プランでのオートキャップ(25スターター、50ビジネス) - アドオンモ...
更新価格モデル — 電話システムを削除し、共有ストレージプールを追加し、ティアと料金を調整します
- すべての計画から電話システム/VOIPを取除いて下さい(まだ利用できます)、ビジネス+のRingCentralの統合と取り替えて下さい - カスタムドメイン & ブランディングは、無料を含むすべての計画に含まれています (アカウントのセットアップに必須) - ビジネスプラン:最大50人まで、$64 /月($53年)...
4層モデル、アドオン、バンドル、および法的条件で包括的な価格設定ページを作成
基本的な2層の価格設定をフル4層モデル(Free、Starter $ 29 / mo、Business $ 59 / mo、Enterprise custom)に置き換え、年間請求額($ 1g7%削減)、5アドオンモジュール、2バンドル取引、48-feature比較表を7カテゴリ、12FAQ、および完全な法的/請求条件...
セキュリティページにFIPS 140-2準拠を追加
FIPS 140-2 (連邦暗号モジュール規格) を追加 コンプライアンスフレームワークセクション。 グリッドを3列に更新しました.
デモを会社のドロップダウンからCTAボタンに移動し、無料で開始
デスクトップ:緑の境界線のアクセントを持つデモボタンは、ログインとスタートフリーの間に座っています。 モバイル: デモボタンは、下CTA行に3番目のボタンとして追加しました.
ドロップダウンで共有ナビゲーション、サブナビゲーションバーへのホームページジャンプ
SharedNavigation(ホームページとサブページの両方で使用されます): - 第一次リンク:家、特徴(低下:すべての特徴、保証、ロードマップ)、 価格、会社(ドロップダウン:ブログ、キャリア、連絡先、デモ)、 リソース(ドロップダウン:ドキュメント、APIリファレンス、ヘルプセンター、コミュニティ、 法的 →...
第三者の監査、認証、HIPAA クレームをすべて削除
カモは、コンプライアンス基準に従いますが、監査または認定を受けていません。 7つのファイル間での変更: - 「SOC 2 Compliant」→「SOC 2 Aligned」(TrustBar、CTAStrip、デモ、機能) ・「SOC2準拠」→「SOC2規格」に準じる(FAQ) ・「SOC 2 Type II」の認...
コンテンツをクリップしたTrustBarから六角形のクラスを削除
六角形のCSSは高さ60pxとオーバーフロー:hiddenを設定し、切断します。 トラストインジケータテキスト。 コンテンツを完全に表示できるようにクラスを削除しました.
Add HTMLサイトマップページ、JSONサイトマップAPI、XMLサイトマップの動的KBの記事
新しいページとエンドポイント: - /site-map — スタイル化されたHTMLサイトマップで、すべての静的ページが編成されています カテゴリー, 動的にヘルプセンターからKBの記事を読み込む, ドキュメント、API リファレンス。 読みやすいバージョンへのリンク - /api/sitemap — すべてのページと...
ホームページのフッター、ページヘロ上の純粋なインラインスタイルからフルページのリロードを強制する
Root 原因: Next.js 16 は <a> タグをクライアント側でクリックします。 ナビゲーション ホームページからサブページへナビゲートすると、ホームページの CSS コンテキスト (Tailwind クラス、Framer Motion スタイル) は、 サブページと破損したパン粉レイアウト。 修正: - ...
サブナビゲーションのリンク左、CTAボタン右
Nav を 2 つのグループに分割します。: nav のリンク (ロゴの横に左揃え) と CTAボタン(右揃え) コンテンツの正当化で flex を使用する: スペース-between 外側のラッパーに.
サブナビゲーションにホームリンクを合わせ、ホームページの「無料スタート」で「鉱山の取得」を置き換えます
- SubNavigation:カテゴリと同じdiv構造で今包まれる家リンク 一貫した直線のための一致の屈曲の表示そしてパディングが付いている項目 - ホームページのナビゲーション:「鉱山を得る」ボタンを「無料開始」で置き換えます 二次 nav 様式に一致させる第一次緑の勾配
二次ページの独立したnavとフッター、カテゴリランディングページ
ホームページのナビゲーション/Footerを完全に独立したサブページに置き換える インラインスタイルで完全に構築されたSubNavigationとSubFooterコンポーネント どんなCSSのカスケードの問題も排除します。 サブナビゲーション: - プロダクト、会社、資源、法的ドロップダウンが付いている固定ヘッダー...
パン粉やフッターのリンクからフレームのモーションを削除します
Framer Motionの水分補給は、レイアウトの一貫性を引き起こしました ホームページ・サブページ 置換: - パン粉: 明示的な flexbox インライン スタイル、動き無しが付いている明白なdivs - フッターリンク: 代わりにCSSホバーの<a>タグをプレーン:translate-x-1 whileHov...
ブレッドクラムはインラインスタイルを使用して、単一行を保証するため、フッターは動的インポートを使用します
- ブレッドクラム:Tailwindクラスを明示的なインラインスタイルに置き換える CSS カスケードが単一行レイアウトを破ることを防ぐ - フッター:動的インポート+サスペンスで読み込まれ、ホームページのレンダリングにマッチ 正確にパターン