Navi+をあなたのウェブサイトや外部アプリと統合する

ここでは、Navi+を他のアプリ(チャットツール、ロイヤリティなど)と接続する方法に関するガイドを見つけることができます。メニュー項目として追加したり、Navi+から直接アプリを開いたりして、すべてがスムーズに連携することを確認できます。

1. 他のスティッキーアプリを単一のNavi+メニュー項目に統合する

Navi+は複数のアプリ(チャットボックス、ロイヤリティ、ソーシャルプルーフ、プロモバーなど)をメニュー項目に統合し、ウェブサイトをクリーンに保ち、重複を防ぎます。特に画面スペースが限られているモバイルデバイスでは非常に価値があります。
これを実現するには、次の2つのステップに従ってください:

• ステップ1:CSSを使用してスティッキーアプリアイコンを隠します。詳細はこちら
• ステップ2:メニュー項目にJavaScriptを使用して、クリックするとそれぞれのアプリパネルが開くようにします。

Tidiチャット統合の例を見てください。これは比較的高度な設定ですので、サポートが必要な場合はNavi+サポートにお問い合わせください。

2. JavaScriptトリガー – 外部アプリと対話する

Navi+は、ユーザーがクリックしたときにメニュー項目からJavaScript関数を実行することを許可します(javascript:Function)。TidioチャットをNavi+メニュー項目として統合するために2つのJavaScript関数を使用する方法を理解するために、Tidiチャット統合の例を見てください:

  1. Tidioアイコンを隠す:Tidioがレンダリングされるのを待ってから隠すグローバル関数
  2. openTidio():ユーザーが”Chat with us”メニュー項目をクリックするとTidioのチャットパネルを開きます

Navi+は、他のアプリケーションやJavaScriptコードとの対話を可能にするために、クラスと属性の割り当てを定義することもサポートしています(例えば、id=”menu-item-1”の形式で)。クラスや属性を介してメニュー項目に直接アクセスするためにJavaScript関数を使用できます。例えば、ウォークスルーチュートリアルを作成するために。

3. 外部CSSでNavi+インターフェースをカスタマイズする

各Navi+メニューは、id=”SF-123456789”(埋め込まれたid)を持つdiv要素によって定義されています。メニューインターフェースをカスタマイズするためのCSSコードを書くために、Navi+メニューのHTML/CSS構造フレームワークをこちらで確認してください。
例えば、レベル2メニュー項目の色を変更するには、次のCSSを書くことができます:

#SF-123456789 ul li ul.children li .name { color: red; }

Navi+は、他のアプリケーションやJavaScriptコードとの対話を可能にするために、クラスと属性の割り当てを定義することもサポートしています(例えば、id=”menu-item-1”の形式で)。クラス名や属性を使用して各メニュー項目のスタイルを設定できます。

4. Navi+メニュー間の通信

Navi+メニュー項目から、次の構文を使用して別のNavi+スライドメニューを開くことができます:open:NaviMenu.
この構文を使用すると、スライドメニューが他のスライドメニューを呼び出すことによって、メニューのレベルを無限に拡張できます。

5. ウェブサイトのどこからでもスライドメニューを開く

スライドメニューを使用すると、他のNavi+メニューからメニュー項目を介して開くことに加えて、JavaScript関数を呼び出すことによってNavi+スライドメニューをトリガーすることもできます:naviman.openNaviMenu()
例えば:HTMLとCSSを使用して浮遊ボタンを作成し、そのクリックアクションをNavi+スライドメニューを開くように割り当てると、すぐにプロフェッショナルな外観のメニューが得られます。

6. ユーザーアクションをシミュレートする(クリック、フォーカス、スクロールなど)

Navi+は、メニュー項目がクリックされたときにトリガーされるいくつかの関数を提供します:

  • open:clickToは、HTML CSSセレクタをクリックすることをシミュレートします。これは、Navi+メニューがデフォルトのハンバーガーメニュー、検索ツール、カートパネル、言語ドロップダウンをトリガーしたり、他のアプリからチャットツールをアクティブにしたりするのに非常に役立ちます。
  • open:focusToは、HTML CSSセレクタにフォーカスを合わせることをシミュレートします。これは、検索ツールやメール購読フィールドのクリックをシミュレートするのに非常に便利です。
  • scroll:Topscroll:Bottomscroll:OnPageは、ウェブページを目的のエリアにスクロールします。これは、異なるページに移動するのではなく、ページ上のターゲットセクションにスクロールしたいときに非常に便利です。

7. サイトのエンゲージメントを共有し改善するために

Navi+は、メニュー項目がクリックされたときにトリガーされるいくつかの関数を提供します:

  • open:ShareMeは、ウェブサイトのリンクを共有します
  • share:CopyUrlは、現在のURLをデバイスのクリップボードにコピーします
  • share:Facebookは、現在のURLをFacebookに共有します
  • share:Tweetは、現在のURLをTwitter(X)に共有します

8. 他のデバイスアプリとの統合(電話など)

Navi+は、メニュー項目がクリックされたときにトリガーされるいくつかの関数を提供します:

  • tel:+[国コード][電話]は、番号に電話をかけます
  • sms:+[国コード][電話]?body=[テキスト]は、設定された内容(オプション)で番号にSMSメッセージを送信します
  • mailto:[アドレス]は、メールを送信します
  • https://m.me/[あなたの名前]は、Facebook Messengerでチャットします
  • https://wa.me/[電話]は、WhatsAppでチャットします
  • https://lin.ee/[line-code]は、Lineでチャットします
  • https://zalo.me/+[国コード][電話]は、Zaloでチャットします

9. Shopify専用

Navi+は、メニュー項目がクリックされたときにトリガーされるいくつかの関数を提供します:

  • open:ChangeLanguageは、ウェブサイトがShopifyを使用している場合に言語を変更します
  • Shopify Inbox:Shopify Inboxアイコンを隠し、クリックでチャットパネルを開くNavi+メニューに統合します。詳細はこちら
  • ハンバーガーメニューまたはカート、検索パネルを開く:詳細はこちら

リストに見当たらない?

統合リクエストをお気軽にお送りください。お手伝いできることを嬉しく思いますし、Navi+の成長にも貢献します。