ディープリンキング:URLスキームとURIスキームをはじめ、Universal LinksやApp Linksまで多数

John Tintle

02月 04, 2019

どのリンクも正しく機能しなければ意味がありません。今日は、URLスキームとURIスキームの進化がUniversal LinksとApp Linksにどのような影響を与えたかについて概説し、ディープリンキング戦略の最適化の重要性についてお話しします。

Universal LinksおよびApp LinksのURLとURI

魅力的な顧客体験から守りやすい長期的な価値までの道のりは短絡化され、潜在的に間違った方向に進んでいる場合が多くあります。リンクの歴史とどのように機能するかという構造を知ることで、開発者、マーケター、および製品の責任者は、モバイル業界がどこに向かうのかをより正確に予測できます。Universal LinksおよびApp Linksについて知る前に、まずは少しだけURLスキームとURIスキームについて見てみましょう。

Uniform Resource Locator(URL)は、ウェブサイト、ファイル、メールアドレス、その他のリソースをブラウザで表示するために使用されます。https://https://ftp://mailto://などの標準的なURLプロトコルは、URI構文と一致します。つまり、どのURLもURI(Uniform Resource Identifier)であるということです。URIはURLを拡張してユーザーを一意の場所に誘導する文字列を含めるためのものです。 例:https://branch.io/resources/case-studyは一般的にはURLと言われます。プロトコル(https://)を超える文字は、ウェブアドレスのURI部分を表し、目的地に到達するためには不可欠です。(相違点の詳細およびURLとURIのニュアンスの違いについては、stackoverflowをご覧ください。)

アプリ開発の初期ではURIスキームはiOSとAndroid向けのアプリにディープリンキングを行う主要な手法でした。しかし、モバイルアプリの開発者が独自のカスタムURIスキーム(例:myapp://)を登録するようになり、URIは複雑化し、ディープリンキングの精度は低下しました。

URIスキームにはいざという時の代替案がないため、アンインストールされたアプリのコンテンツへのリンクは、複雑なJavaScriptのリダイレクトがなく、失敗する傾向にありました。問題は、モバイルの新しいオペレーティングシステムがリリースされるたびに、リダイレクトが中断される可能性が高かったことです。同じカスタムURIスキーム(例:myapp://)を主張する多数のアプリによって混乱が起こり、お客様にとって受け入れがたい問題が発生します。

このため、iOSチームとAndroidチームは、それぞれUniversal LinksとApp Linksというリンキング規格を開発しました。URIは現在でもAndroidへの主なディープリンキング手法ですが、iOSに対してはそれほど効果的なディープリンキング手法ではありません。

重要な基準に基づき、URIスキームをUniversal LinksおよびApp Linksと以下のように比較しました。

*注記:この掲載内容はUniversal LinksおよびApp Linksに限定されています。 ここでは、Facebook App LinksやTwitter Linksなどの他の重要なリンキングプロトコルについては扱いません。

利点はありますが、アプリがインストールされていない状態ではUniversal LinksとApp Linksは不十分です。必要な顧客エンゲージメントを引き出そうとしている場合は、最新のディープリンキング戦略を考慮する必要があります。

ディープリンキング戦略の最適化の方法

Universal LinksとApp Linksは、アプリがインストールされているか、モバイルウェブオプションが好ましいかに基づいて、ユーザーをコンテンツに誘導するように設計されています。Universal LinksとApp Linksの機能の詳細については、アプリからディープリンキングする方法iOS 12のディープリンキング戦略2019年更新:究極のAndroidディープリンキングガイドをご覧ください。 

弊社では、ディープリンキング戦略の限界と主要なデジタルブランドの要件との間のギャップをお客様が埋めることができるようにお手伝いさせて頂いております。その中で弊社が学んだことをここに3つ挙げます。

1. 内在するリスクに対する対策

コンテンツフィード(Instagramなど)に基づいて構築された多くのアプリは、クリック動作を検知し、内部のウェブビューにコンテンツを読み込むことにより、外部リンクを処理します。これで、ユーザーは「壁に囲まれた庭」にいる限り、追跡データを保存することができ、ユーザーをアプリ外のコンテンツに迂回させないようにできます。Universal LinksまたはApp Linksを実装した場合、そうしたアプリを開発している開発者は、外部の目的の場所にユーザーを誘導してしまい、価値の高いパフォーマンス指標を得ることができません。これではよくありません。

このため、フィードスタイルのプラットフォームで古いディープリンクを使用しようとしている開発者やマーケターは、リスクの回避策を検討する必要があります。真に統一されたディープリンキング手法でなければ、リスクが増え、開発者のストレスやお客様の信頼失墜につながります。重要事項:従来手法の欠点を補い、あらゆるリスクに対応する、実績のあるディープリンキングソリューション(Branchなど)を常に選択します。

2. メールの活用(自分が何をしているのかを把握している時)

70%以上のメールがモバイルデバイスで開かれています。モバイルアプリはモバイルメールと密接に関係している場合が多いため、マーケティングメールからお客様の求めるアプリ内体験へとお客様を誘導する信頼性の高い、堅牢なリンクが必要になります。

メールの送信量と複雑さが増す中、多くのブランドがSailthru、Mailchimp、Sendgridなどのメールサービスプロバイダーを利用して、プロセスを自動化し、開く、クリック、変換などの動作を収集し、追跡しています。このデータを収集するために、メールサービスプロバイダーは独自のリンクをリダイレクトに組み込み、ユーザーが目的の場所に移動する前にプロバイダーのサーバーに誘導します。

問題点:リダイレクト時にUniversal LinksとApp Linksのリンク切れが発生し、モバイルマーケターはリダイレクトのドメインを統一するか、測定戦略自体をあきらめるかのどちらかを選択しなければならなくなります。2019年の時点でマーケターや製品の責任者にはリンク切れや信頼できるデータ以外のものに費やす時間がないというのが現状です。

Branchでは、主要なメールサービスプロバイダーのすべてと提携してメール上のUniversal Linksのクリック動作やインストール動作に対する分析を行っています。問題:解決済み(社内ソリューションの構築問題の一部)

3. 検証されているか?

時間を節約したい場合(節約したくない人はいないでしょうが)、リンク検証の測定方法を知っておく必要があります。

Universal LinksまたはApp Linksの7段階の検証プロセスは多くの人にとって不十分です。ウェブサーバー、開発者ポータル、およびネイティブアプリプロジェクトの構成には多くの問題があります。 サーバーでホストしている構造化JSONファイルの閉じ括弧を忘れていませんか?リンク切れへの対策が必要です。アプリのビルドに権利ファイルを含めるのを忘れていませんか?同じことです。

これらの課題に対処するために、弊社では独自のUniversal Links検証ツールを開発しました。 これにより、開発者は、各手順を見直したり、各コード行のエラーチェックを行わなくても済みます。毎日の貴重な時間をデバッグに奪われる必要はありません。

先見の明

Branchは、次世代のクロスプラットフォームをお客様に提供しています。ウェブとアプリのどちらから開始しようと、メールと広告のどちらから再開しようと、スマートフォンやタブレットなどで変換しようと、ユーザーはリンクからコンテンツにシームレスに接続されます。クロスプラットフォームのコーホート分析などの分析機能からディープリンキングの拡張に至るまで、目標はこれまで通りです。お客様がすべてのデバイス、チャンネル、およびプラットフォームを通して取得、参加、測定できるように、エンタープライズレベルのリンクを活用してモバイル分野の発展に貢献していきます。

Branchブログにはディープリンキングに関する記事を掲載していますので是非ご覧ください。Branchのディープリンキング技術の導入方法の詳細については、弊社のドキュメントディープリンキングウェブページなどをご覧ください。

モバイルの成長のヒント、業界の最新情報、製品の発表を含む毎週のブログダイジェストを今すぐ購読してください!