1分で読了機能

App Clipコードとは:スキャンして開く、インストール不要

App ClipコードはiPhoneがアプリをインストールせずにその一部を開けるようにする仕組みです。invocation URL、登録の仕組み、そしてAndroid側の答えを比較します。

Ana Kowalska
Marketing solutions engineering
丸いApp Clipコードの横で、スキャンから数秒後にApp Clipカードがせり上がってくるスマートフォンの画面。インストール画面はどこにも見当たらない

App Clipコードは、アプリの小さな一部を何もインストールせずに即座に開く、Appleの丸くスキャン可能なバッジです。カメラアプリでスキャンするか、NFCチップを内蔵していればタップすると、App Clipカードが数秒以内に画面下からせり上がってきます。「開く」をタップすれば、コーヒーを注文したり、スクーターの鍵を開けたり、フライトにチェックインしたりするのにちょうど足りるだけの、簡略化されたバージョンのアプリの中にいます。App Storeへの寄り道もサインアップ画面もなく、待っている間にバックグラウンドでダウンロードが進むこともありません。

これがすべての要点です。ここから先は、この一文が省略している部分、つまりサイズ上限の内側でApp Clipが実際には何なのか、OSがどのリンクにどのアプリが応答すべきか分かるようにinvocation URLがどう登録されるのか、同じコードをAndroidでスキャンするとどうなるのか、そして短縮リンクを指すQRコードと比べてこのエンジニアリング的な取り組みに見合う価値があるのかどうかを解説します。

App Clipとは何か

App StoreにあるApp Clip専用の別アプリを思い浮かべた人はいったん忘れてください。App Clipはそういうものではありません。既存のiOSアプリの軽量なビルドターゲットであり、注文、支払い、レンタル、チェックインなど、インストールを省略するだけの価値がある1つのタスクだけに絞り込まれています。iOS 16.4より前の端末で動作させる必要がある標準的なApp Clipは、App Thinning後で10MBが上限です。デジタルな起動、つまりApp Clipコード、NFCタグ、リンクからしか起動せず、16.4より前のサポートを切り捨てたApp Clipであれば、最大50MBまで許容されます。

その特徴を表しているのがカードのUIです。フルスクリーンで起動する代わりに、画面下から3分の1ほどの位置に、ブランディングと「開く」ボタンが付いたコンパクトなカードがせり上がってきます。タスクを終えると、Appleは「Get the Full App」というオファーを表示することがあり、App Clipで既に収集した情報はそのまま引き継がれるため、注文内容や座席番号を入力し直す必要はありません。

この10MBという上限で足止めを食らうプロダクトチームを、仕様の他のどの部分よりも多く見てきましたが、これは健全な制約です。アプリ全体を縮小コピーしてリリースするのではなく、どの1画面が本当に重要なのかという現実的な判断を強いてくれるからです。

App Clipコードとは何か

App Clipコードは、Appleがこの目的のために専用に設計した物理的なトリガーです。中央のマークを取り囲むダッシュのリングで構成されており、一般的なQRコードのグリッドというより、Apple自身のビジュアル言語に近い見た目をしており、特定の1つのApp Clip体験に紐づけて登録されます。App Store ConnectかAppleのコマンドラインジェネレーターで生成でき、同じApp Clipに対して複数の異なるコードを印刷することもできます。たとえばレジのテイクアウト用コードとテーブルのイートイン用コードといった具合です。

これを単に「app clip QRコード」と呼ぶ人もいて、機能的にはそれで十分近い表現です。URLを符号化した2Dのスキャン可能な図形という点は同じだからです。違いは、これがApple独自のものであり、2つの操作モードを持つ点にあります。スキャン専用のコードはどんなカメラでも動作し、NFC統合コードはチップを追加することでタップでも同じことができます。このタップとスキャンのトレードオフは、App Clipの文脈を離れて単独で見ても、まさにNFCタグ対QRコードが扱っているテーマです。

その裏側では、SDKなしのディープリンクが普通のWebリンクに対して解決しているのと同じ問題を解決しています。つまり、あるURLがブラウザのタブではなくアプリを開くべきだということを、OSが認識できなければならないという問題です。Appleはそれを専用のコード形式と、テーブルの卓上POP、パーキングメーター、宅配ロッカーの側面にまで届く物理的なフォームファクターに包み込んだだけです。

invocation URLの仕組みと、登録が必要な理由

App ClipコードはApp Clipの中身そのものを符号化しているわけではありません。符号化しているのはinvocation URLと呼ばれるURLであり、短縮リンクがページ本体ではなく行き先を符号化しているのと同じ考え方です:https://[host][/path][?query][#fragment]、HTTPS限定、小文字。ブラウザのタブではなくアプリを起動させているのはコードそのものではなく、登録という仕組みです。

登録には2つの部分があり、Appleの起動体験を構成するガイドにまとめられています。Xcodeでは、メインアプリとApp Clipターゲットの両方にAssociated Domainsケイパビリティを追加し、appclips:example.comのようなエントリを設定します。自分のドメイン側では、/.well-known/にあるapple-app-site-associationファイルに、App ClipのアプリIDを列挙したappclipsキーが必要です。スキャン時、端末はinvocation URLのドメインをこの登録情報と照合し、一致してファイルの検証が通れば、iOSはどの体験を開くかを解決します。URLはプレフィックスで一致判定されるため、登録したパターン1つでクエリ文字列のあらゆるバリエーションをカバーできます。

4段階のフロー:スマートフォンがApp Clipコードをスキャンし、invocation URLが発火し、App Clipカードが画面下部に開き、その後アプリ本体またはWebフォールバックへと引き継がれる

何も一致しない場合、OSはSafariにフォールバックし、invocation URLは他の普通のWebリンクと同じように振る舞います。これはUniversal Linkが使うのと同じフォールバック動作に、Apple独自の語彙を上乗せしただけのものです。すでにあるドメインでUniversal Linkを設定済みであれば、この登録作業はなじみのある領域です。Elidoのディープリンク機能が依拠しているのと同じドメイン所有権の証明に、すでに配信しているファイルへキーを1つ追加するだけだからです。

App Clipコード対 短縮リンクへの普通のQRコード

率直に比較してみましょう。この2つはスキャンする瞬間こそよく似ていますが、コストやリーチの面ではまったく似ていません。

iOS限定、それがApp Clipコードの届く範囲のすべてです。普通のQRコードはカメラを持つあらゆるスマートフォンでスキャンできます。App Clipを作ることはネイティブなエンジニアリングプロジェクトです。新しいXcodeターゲット、App Store審査、ドメイン登録、そのすべてが必要になります。所要期間は日から週の単位です。短縮リンクにQRコードを設定するのはものの数分で済みます。

比較する項目App Clipコード短縮リンクへのQRコード
リーチiOS 14以降のiPhoneのみカメラ付きのあらゆるスマートフォン
開かれるものネイティブアプリの体験Webページ、またはデバイスによって分岐するスマートリンク
セットアップコスト新しいXcodeターゲット、App Store審査、ドメイン登録数分、アプリ審査なし
最初にスキャン可能になるまでの時間日から週単位即時
計測App Store Connect、オプトイン、集計済みサーバーサイドのリダイレクトログ、スキャンごとに記録
並列比較:iOSのみに届き数秒でアプリ体験を提供するが登録が必要なApp Clipコードと、あらゆるスマートフォンに届き初日から計測可能なWebページを提供するQRコード

QR側をゼロから解説すると、QRコードとは何かがその背後にあるモジュールグリッドとスキャンの仕組みを扱っています。そのQRコードは特にダイナミックなものであるべきです。理由はダイナミックQRコード対スタティックQRコードで解説しています。印刷時点で固定されたスタティックコードは、QRコードがそもそもApp Clipコードと張り合えるだけの唯一の強み、つまりポスターに貼り出した後でも向き先を変えられるという強みを手放してしまいます。ElidoのQRコード機能を使えば、短縮リンクに対するそのダイナミックコードを1分足らずで生成できます。

App Store審査の順番待ちや新しいXcodeターゲットが今四半期のロードマップに入っていないなら、待つ必要はありません。今日のうちに一番良いモバイルのランディングページを指すダイナミックQRコードを設定し、キャンペーンが構築に見合う価値を証明してから、改めてネイティブなApp Clipを検討すればいいのです。

Androidでは何が起きるのか:Instant Appsは終了した

Androidにも同様の発想を実現したInstant Appsという仕組みが2016年から2017年にかけて存在していました。リンクをタップするかコードをスキャンすればアプリの一部が動き、インストールは不要という、今日のiOSでApp Clipが果たしているのと同じ役割です。Googleはこれを終了させました。Android自身の開発者向けドキュメントによれば、2025年12月からInstant AppsはGoogle Play経由での公開ができなくなり、対応するAPIも動作を停止しました。これに依存していた開発者へのGoogleのガイダンスは、代わりに堅牢なWebフォールバックを備えた標準的なディープリンクを使うことです。

実質的に、現時点でAndroidにスキャンできる同等の仕組みはありません。Androidのカメラでこの図形を解析できたとしても、App Clipコードに向けてできることは、invocation URLを普通のWebリンクとして開くことだけです。だからこそ、iPhoneとAndroidの両方に届くマルチプラットフォームのキャンペーンでは、Webフォールバックがそれほど重要になります。Android経由のトラフィックがApp Clipを目にすることは決してないからです。

計測のギャップ:起動はページビューではない

構築前にこれを計画に織り込んでください。毎回チームを驚かせる部分だからです。App Clipの起動はWebページビューを生み出しません。ページの読み込みも、Cookieも、短縮リンクからのリダイレクトが自動的に生成するようなサーバーのアクセスログの行も存在しないのです。AppleはApp Store Connect Analyticsの中で、App Clipカードの表示回数、セッション数、そして起動元、つまりApp Clipコード、NFC、Safari、マップのいずれかを公開します。このデータはオプトインであり、起動からおよそ1日後に表示され始め、イベントごとのログではなく集計済みの形で届きます。

これをQRコードのスキャンがどう追跡されるかというリダイレクト層での話と比べてみてください。短縮リンクに向けられたスキャンはすべて、数秒以内に照会できる1行のレコードであり、国、デバイス、時間で絞り込め、オプトインの上限も翌日までのタイムラグもありません。App Clipが主要な獲得チャネルであるなら、ダッシュボードだけに頼ってはいけません。ファネルの他のどのコンバージョンでも計測しているのと同じように、タスクが完了した瞬間に自前のアナリティクスへイベントを発火させましょう。Appleのダッシュボードは発見と定着を見るためのビューであり、マーケティングのアトリビューションを取得するためのフィードではありません。

実際に構築すべきなのは誰か

取り除こうとしている摩擦が実際の取引の瞬間にあり、対象ユーザーがiOSに偏っているなら構築する価値があります。店頭のディスプレイ、プレミアムな開封体験、レストランのテーブル、パーキングメーター、イベントのバッジなど、人がすでに判断を下した状態でその物の前に立つあらゆる場所です。スマートフォンはすでに手の中にあり、親指もすでに動いています。チームがネイティブiOSを頻繁にリリースしていて、2つ目のXcodeターゲットが特別なプロジェクトではなくルーティンワークになっているなら、構築する価値があります。

対象ユーザーの中にAndroidが無視できない割合を占めている場合、キャンペーンがそもそも機能するかをまだ検証している段階の場合、あるいは翌日集計のダッシュボードより即日の数字が必要な場合は、見送るか先送りにしましょう。そうした場合には、スマートリンクがApp Clipの提供するプラットフォーム分岐をシミュレートしてくれます。1つの短縮URLから、iOSのスキャナーはApp Storeへ、AndroidのスキャナーはPlay Storeへ、それ以外の人はWebページへ振り分けます。目的が単にアプリ本体をインストールしてもらうことだけなら、普通のアプリダウンロード用QRコードがネイティブコードをまったく書かずに同じ結果をもたらしてくれます。

私の経験則はこうです。インストール不要の体験そのものがプロダクトであるときにApp Clipを構築してください。単に本体アプリのインストールへの少し洒落たショートカットにすぎないなら、構築しないことです。

ブログの関連記事

よくある質問

iPhoneのApp Clipとは何ですか。

App Clipとは、注文、支払い、チェックインといった1つのタスクを、アプリ全体をインストールしなくても完了できるようにする、小さく高速に読み込まれるアプリの一部です。画面下部にカードとして数秒で開き、その後にアプリ本体のインストールを提案することもでき、その際App Clipで既に行った操作はそのまま引き継がれます。

アプリをインストールせずにApp Clipを開くにはどうすればいいですか。

カメラアプリやコントロールセンターのコードスキャナーでApp Clipコードをスキャンするか、NFC対応のApp Clipコードをタップするか、メッセージ、Safari、マップ内のリンクをタップします。そのいずれもinvocation URLを起動させ、App Storeを訪れることなくApp Clipカードが表示されます。

App Clipコードとは何ですか。

App ClipコードはApple独自の丸くスキャン可能なバッジで、見た目はQRコードとTouch IDの波紋の中間のようなもので、特定のApp Clipに紐づけて登録されています。URLを符号化しており、NFCチップを内蔵させることもできるため、同じ物理コードがカメラでのスキャンとタップの両方で機能します。

App ClipはAndroidでも動作しますか。

いいえ、Androidに直接対応するものはありません。Googleも同様のプログラムであるInstant Appsを運用していましたが、2025年12月からGoogle Play経由での新規Instant Appsの受け付けを停止し、対応するAPIも無効化しました。現在のAndroid向けの推奨は、堅牢なWebフォールバックを備えた標準的なディープリンクです。

App Clipのサイズはどれくらいまで許容されますか。

iOS 16.4より前の端末に対応する必要がある標準的なApp Clipは、App Thinning後で10MBが上限です。デジタルな起動、つまりApp Clipコード、NFCタグ、リンクからしか起動しない、かつiOS 16.4以降のみを対象とするApp Clipであれば、最大50MBまで許容されます。

App Clipのスキャンは、QRコードのスキャンと同じように追跡できますか。

部分的にしかできません。AppleはApp Store Connect AnalyticsでApp Clipカードの表示回数、セッション数、起動元をレポートしますが、そのデータはオプトインかつ集計済みで、起動の翌日になってようやく表示され始めるものであり、起きた瞬間に照会できるスキャンごとのログではありません。

Elidoを試す

URLを貼り付けて短縮リンクを取得

登録不要。リンクは30日間有効。永久に保存するには登録してください。

Free、登録不要 · 1日あたり2件

Elidoを試す

EUホスティングのURL短縮サービス。カスタムドメイン、詳細な分析、オープンAPI付き。無料プラン - クレジットカード不要。

タグ
app clip code
app clip
app clip codes
instant app
app clip qr code
scan to open app without installing

続きを読む