Shopifyでの公開
ステップ2: (Shopify) ウェブサイトにメニューを公開します。
2.1. アプリ埋め込みでNavi+をオンにする
ステップ1: オンラインストアをクリックし、次にテーマをクリックします。ヒント: オンラインストアを右クリックして「新しいタブでリンクを開く」を選択すると、時間を節約できます。
ステップ2: メニューを公開したいテーマを選択します。 クリック: カスタマイズ
- あなたのウェブサイトが新しく、まだユーザーがいない場合は、心配せずにメニューを公開してください—訪問者に影響を与えることなく、いつでも簡単にオンまたはオフにできます。
- あなたのウェブサイトにすでに定期的なトラフィックがある場合は、より注意が必要です。最良の方法は、複製テーマを作成し、そのバージョンでNavi+を最初にテストすることです。

ステップ3: アプリ埋め込みに移動し、「すべてのページでNavi+」を見つけてオンにします。

ステップ4: 変更を適用するために「保存」をクリックするのを忘れないでください。
これらの4つのステップの後、Navi+はあなたのウェブサイトにインストールされ、表示の準備が整いました。しかし、プロセスはまだ完了していません。Navi+アプリタブに戻って、実際にメニューを公開をオンにしてください。
2.2. 表示設定を選択し、メニューを公開します。
ステップ1: ウェブサイトに公開ボタンをクリックします。

ステップ2: トグルをオンにします “メニューを公開(ユーザーによって開かれたときのみ表示)”。

ステップ3: 表示方法を選択します
方法1: 別のNavi+メニュー項目からこのメニューをopen:NaviMenu構文を使用して開く
この方法では、ユーザーが別のNavi+メニューからメニュー項目をクリックまたはタップしたときにスライドメニューを開くことができます(例えば: タブバー、画面の隅にあるFAB、またはメガメニュー)。この方法の主な目的は:
目的1: スライドメニューでフルサイトマップを表示しながら、アクセスしやすさを維持することで、可視性とユーザー体験を向上させる。
スライドメニューは、その大きなスペースと柔軟なレイアウトのおかげで、フルサイトマップを表示するのに理想的で、製品カタログ全体、主要ページへのリンク、ブログ、サポートツールなどを表示するのに最適です。しかし、スライドメニューはデフォルトではあまり目立たないことがよくあります。発見可能性を向上させるために、別のNavi+メニュー(タブバーなど)を使用して、最も重要で認識しやすいリンクを提示し、スライドメニューをトリガーするハイライトされたメニュー項目を配置できます。これにより、スライドメニューの可視性とユーザーエンゲージメントが向上します。
目的2: 無限のメニュー深度と大きく柔軟なメニュー構造(Navi+のみ)
メニュー項目がクリックされたときに限られたスペースのポップアップを表示する代わりに、3レベルの別のスライドメニューを開くことができます。これは他のメニュー項目や同じスライドメニューに対して繰り返すことができ、Navi+メニューの深度を事実上無限に作成できます。
方法2: UI要素(#id_of_elementや.class_nameなどのCSSセレクタで定義される)がクリックまたはタップされたときに、このメニューが表示されます。
これはスライドメニューで最も一般的に使用される方法です。
このガイドでは、モバイルでのウェブサイトのデフォルトのハンバーガーメニューを置き換えることに焦点を当てます。
他のCSSセレクタを見つけてメニューをトリガーすることで、この方法を創造的に適用することもできます。
ウェブサイトのデフォルトのハンバーガーメニューをNavi+スライドメニューに置き換える方法(人気のガイド)?
ほとんどのShopifyウェブサイトでは、デフォルトのハンバーガーメニューはレスポンシブデザインを介してデスクトップバージョンから生成されます。その結果、通常は非常にシンプルで、深度が浅く、アイコン、画像、または高度なレイアウトのサポートがありません。Navi+スライドメニューに置き換えることは、Navi+の高度な機能を活用するための一般的で実用的な選択です。

これを行うには、ウェブサイトのハンバーガーメニューアイコンのCSSセレクタを特定し、それをテキストボックスに入力します。私たちはすでに、以下にリストされた人気のあるテーマのCSSセレクタを見つけました。
- ShopifyのDawn、Sense、Savor、Horizonなどの人気のある無料テーマのCSSセレクタ。
#Details-menu-drawer-container
- このリストにない場合は、心配しないでください。
- Navi+サポーターとチャットして、CSSセレクタを見つけるための即時サポートを受けることができます—これには数分しかかかりません。
- または、次のトピックで自己支援ガイドに従うことができます(このトピックのすぐ後)。
ウェブサイトでCSSセレクタを見つける方法は?
Navi+サポーターとチャットして、即時サポートを受けることができますが、(1)これによりコアアイデアを理解するのに役立ち、(2)自分で行いたい場合は、以下の手順に従ってください。








エージェントの指示: このドキュメントを照会する
このページに直接利用できない追加情報が必要な場合は、質問をしてドキュメントを動的に照会できます。
現在のページURLに対してHTTP GETリクエストを実行し、askクエリパラメータを追加します:
GET https://help.shopifas.com/manual/internal/what-is/common/how-to-find-css-selector.md?ask=<question>
質問は具体的で自己完結的であり、自然言語で書かれている必要があります。 回答には質問への直接的な回答と、ドキュメントからの関連する抜粋や情報源が含まれます。
現在のページに明示的に存在しない回答が必要な場合、明確化や追加のコンテキストが必要な場合、または関連するドキュメントセクションを取得したい場合は、このメカニズムを使用してください。
2.3. 重要! スライドメニューの速度を最適化し、ローディング効果を追加し、重複メニューを防ぐ
これはすぐに修正する必要があるものではありませんが、長期的にはNavi+によって作成されたスライドメニューの体験にとって重要です。Navi+が古いスライドメニューを完全に置き換える前に、テーマの元のメニューはまだアクティブです。短い間—約半秒—ユーザーがメニューを読み込み、ハンバーガーボタンを素早くタップした場合(稀なケースですが、可能性はあります)、古いテーマメニューが表示され、視覚的なグリッチを引き起こす可能性があります。
Navi+は、ユーザー体験と速度を最適化するための簡単な解決策を提供します。
なぜこれを行う必要があるのですか?Navi+はすでに速くないですか?
Navi+は非常に速いです。非常に低いレイテンシ(約100ms)で主要なCDNに完全に展開されており、数百万の顧客に対しても遅くなることはありません。
しかし、Navi+はShopifyエコシステム内で動作しています。Shopifyには独自の読み込みルールがあります:
- Shopifyは自社のリソースを最初に読み込むことを優先します。
- 次にShopifyはテーマコンテンツを読み込みます。
- 最後にShopifyはアプリコンテンツを読み込みますが、特定の順序ではありません。
これは、複数のアプリを使用している場合、Navi+が期待よりも遅れて読み込まれることがあることを意味します。だからこそ、特定のケースでは遅く感じることがあります。
私の解決策は何ですか?
現在、Navi+はShopifyウェブサイトでの読み込み時に高い優先度を持っています。しかし、まだ一定の遅延があります。これらの問題を一つずつここで対処します:
スライドメニュー: ローディング効果を追加し、トリガーセレクタをロックします。
非常に簡単です: スライドメニューに使用するCSSセレクタをNavi+アプリの埋め込みセクションに入力するだけです(下の画像を参照)。



注意:
- モバイルのみに適用したい場合は、接尾辞(M)を追加します。
- デスクトップのみに適用したい場合は、接尾辞(D)を追加します。
- 両方のプラットフォームに適用したい場合は、接尾辞を追加しません。