App ClipコードにURLを保存する方法
2020年12月14日
App Clipはアプリのごく一部で、特定のタスクや状況に最適な特定の情報を提供します。ユーザーは、App ClipコードでApp Clipを作動することで、レストランからのテイクアウト注文、オンライン記事の閲覧や、近所の広告に通り掛かるときなど、関連する情報をどこからでもアクセスすることができます。
App Clipコードを作成するには、コンテンツに直接リンクするURLを作成する必要があります。また、コードに使用できる文字数は限られているため、URLを効率的に設計する必要があります。ここでは、App ClipコードのURLを作成、保存するための手順を説明します。
App ClipコードのURLの仕組み
App Clipコードは、次の形式のURLに対応しています。
https://[host][/<optional path>][?<optional query>][#<optional fragment>]
URLには、すべて小文字のhttps
スキームを使用しなければなりません。
ホストセグメントには、小文字のASCII文字「a」~「z」、「.」、 および「-」のみを使用できます。また、ホストセグメントは、URLのコンポーネントの中でも権限のある唯一の部分です。
URLの残りのセグメントはゼロまたはそれ以上のパースコンポーネントやクエリコンポーネントを持つことができ、また、オプションとしてフラグメントコンポーネントも持つことができます。これらのコンポーネントには、次のASCII文字を含めることができます。a
~z
、A
~Z
、0
~9
、および/#?=%-._,+;:&
。
App ClipコードにURLを効率的に保存する方法
URLを作成するときは、さまざまな方法で、App Clipコードの文字数制限内に収まるように文字列の長さを最適化できます。
短く、簡潔なURLを定義する 何よりも、URLはできるだけ短く簡潔にするようにしてください。URLに、できるだけ少数の文字数、パス、クエリコンポーネントを使用することで、App Clipコードに適合する可能性が高くなります。
できるだけ少数のサブドメインを持つ短いホスト名を使用し、可能な場合はwwwサブドメインを削除することを推奨しています。また、可能であれば、URLの末尾の「/」を省略するとよいでしょう。たとえば、https://www.example.com/
はhttps://example.com
に変更できます。
サブドメインを使用する場合は、App Clipコード用にappclip
を使用して、App Clip固有のURLを定義することを検討してください。この特殊なサブドメインは効率的に圧縮されているため、URLに短いパスやクエリコンポーネントを含めることができるほか、Webサイトの関係のない機能とのコンフリクトの可能性を取り除いてくれます。
このサブドメインの追加はオプションですが、使用する場合は、https://appclip.example.com
のように、URLのホスト名の最初のサブドメインとして表示する必要があります。
URL短縮を最適化する UUIDが長い場合、URLが短い場合に比べて得られるメリットが少ないため、URL内のリソースを一目で識別するのに必要なだけの、最小文字数を使用することを検討してください。
また、長いクエリ文字列の引数名と値を、短い名前と値に置き換えることもURL短縮に役立ちます。たとえば、引数名を短い名前にしたり、値を列挙型に変換したりできます。次のように、https://example.com/?status=view
をhttps://example.com/?p=0
として再構成する例です。
クエリパラメータ値として10進数の数字を使用すると、さらなるURLの短縮につながる可能性もあります。
使用する文字を慎重に選択する
App Clipコードは、account(アカウント)
、app(App)
、download(ダウンロード)
、shop(ショップ)
、upload(アップロード)
、visit(訪問)
など、URLパスコンポーネント内の特定の単語に対して、より効果的なURLエンコードを提供しています。より効果的なエンコードとURL短縮のために、可能な限りこれらのURLエンコードの使用を検討してください。Appleのドキュメントから、使用可能な単語の全リストをご覧いただけます。
Encoding a URL in an App Clip Code
また、特殊文字のリストに含まれるパスコンポーネントを1つ、または含まず、順序付けられた引数名p、p1、p2などを持つクエリコンポーネントを含む、またはまったく含まないURLは、App Clipコードに適合する可能性がより高くなります。URLの例を、次にいくつか示します。
https://appclip.example.com/shop
https://appclip.example.com/shop?p=123
https://appclip.example.com/?p=123
https://appclip.example.com/?p=123&p1=4632
Resources
Creating App Clip Codes with App Store Connect
Creating App Clip Codes with the App Clip Code Generator