深度リンク

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

深いリンクを使用すると、ユーザーをエクスペリエンス内の特定の場所に送信できます。これにより、ユーザーが参加するプロセスをよりスムーズにすることができ、ユーザーが友達を見つけるのを助け、トラフィックのアトリビューションを提供できます。これらのリンク内のオプションの発売データを使用して、ユーザーエクスペリエンスをカスタマイズできます。

深いリンクを構築する

深いリンク URL は、指定したパラメータを含む URL 形式で構成されています。次のセクションでは、各形式を構築する方法を説明します。

要件とガイドライン

深いリンクを構築するときは、次の要件とガイドラインを考慮してください:

  • 特殊な文字を URL エンコードしなければなりません。たとえば、スペース。これらの文字は、ユーザーがあなたのエクスペリエンスに参加すると自動的にデコードされます。
  • デコードされたランチャデータは 200 バイトを超えることはできません。
  • 複雑なデータをJSONストリングとして保存し、サーバー上で HttpService:JSONDecode() でデコードできます。
  • launchData パラメータに機密情報を送信しないでください; URL で完全に表示されます。さらに、ユーザーは URL を変更できるため、データが正当でない可能性があります。

ウェブリストをアプリにリスト

このフォーマットは、ウェブ上の Roblox エクスペリエンスページにユーザーを送信し、Roblox アプリを起動します。提供された例には、場所IDと URL エンコードされたローンチデータストリング文字列あります。

フォーマット https://www.roblox.com/games/start?placeId=<id>&launchData=<string>
リンクの例

アプリに直接

この形式は、ユーザーを Roblox アプリに直接送信します。提供された例には、場所IDと URL エンコードされたローンチデータストリング文字列あります。

フォーマット roblox://placeId=<id>&launchData=<string>
リンクの例

遅延

Roblox をモバイルデバイスにインストールしていないユーザ紐づけるの場合は、深いリンクの AppsFlyer バージョンを使用して、ユーザーが Roblox アプリをダウンロードしてから、深いリンクをフ

フォーマット ro.blox.com/Ebh5?af_dp=<direct_to_app_link>&af_web_dp=<web_listing_to_app_link>
ro.blox.com/Ebh5?af_dp=roblox%3A%2F%2FplaceId%3D690030535

深いリンクを処理する

エクスペリエンスで、 Class.Player:GetJoinData() メソッドを使用して、LaunchData を返す、これは 1> リンク深度1> の 4>LaunchData4> キーを含みます。そのディクション内、 7>LaunchData7> キーには、深度リンクの Player:GetJoinData()0> パラメータの紐づける

Class.Player:GetJoinData() のコードサンプルについては、Class.Player:GetJoinData() の参照ドキュメントを参照してください。