概要
プッシュ、メール、アプリ内メッセージ、SMSにURLとディープリンクを含めることができます。このガイドでは、これらのリンクを正しく設定する方法、リンク追跡の仕組み、ディープリンクを使用するタイミングについて説明します。カスタムスキームやアプリルーティングなどのより高度なリンクについては、ディープリンクガイドを参照してください。
プラットフォームリンクオプション
- プッシュ通知
- メール
- アプリ内メッセージ
- SMS
起動URL
通知がクリックされたときにリンクを開くには、起動URLを使用します。これは通常、デフォルトのブラウザで開かれ、https://で始まる必要があります。Apple デバイスで
http:// URLを使用するには、アプリのInfo.plistファイルでNSAppTransportSecurityプロパティを設定する必要があります。your-custom-scheme://のようなモバイルディープリンクを使用している場合、結果は異なる場合があります。ディープリンクを参照してください。複数のプラットフォームをターゲットにする
Webユーザーとモバイルユーザーの両方に単一のメッセージを送信する場合は、次を使用します:url— すべてのプラットフォームにわたる一般的なターゲティング用。web_url— Webプッシュサブスクリプション用。app_url— モバイルサブスクリプション用。

OneSignalダッシュボード – 起動URLフィールド
追加データ
起動URLの代わりに、追加データフィールド(APIではdata)を使用してプッシュとともにカスタムデータを送信し、SDKの通知クリックリスナーを介してadditionalDataプロパティを介してアプリでこのデータを処理できます。これは、より柔軟性を提供するために、起動URLよりも優れたオプションかもしれません。
追加データフィールドを介してアプリ内で読み取るURLを送信します。
動的URL
Liquid構文と次のデータを使用して、カスタムのユーザー固有のURLを作成できます:- ユーザープロパティ(例:
external_id、email) - OneSignalに保存されたタグ
- API経由で送信される
custom_data
- ユーザープロパティ
- データタグ
- custom_data
次のような値を注入します: ユーザーの 同様に:ユーザーのメールアドレスが
external_id or email例:external_idが12345の場合、最終的なURLは次のようになります:john@example.comの場合、最終的なURLは次のようになります:- URLの一部にのみデータタグまたは
custom_dataを設定します。プロトコル(https://またはyour-app-scheme://)とドメインをURLに含めないでください。 - タグが設定されていない場合にデフォルト値を設定するには、
defaultフィルターを使用します。
詳細については、次を参照してください:
UTMパラメータ
UTMパラメータは、URLにsource、medium、campaignの詳細を追加することで、メッセージキャンペーンのパフォーマンスを追跡するのに役立ちます。UTMパラメータをメッセージのURLに直接追加するだけです。
OneSignalがダッシュボードから送信されるプッシュ通知起動URLにUTMを自動的に追加するように設定できます。
プッシュ通知の自動UTM。
プッシュ通知の自動UTM。
設定 > プッシュとアプリ内 > UTM設定に移動し、自動UTMタグ付けをオンにするをクリックします。有効にすると、OneSignalは編集可能な提供された値を追加します:
- ソース =
utm_sourceはデフォルトでonesignal - メディア =
utm_mediumはデフォルトでpush - キャンペーン =
utm_campaignはデフォルトで{{ sendDate }}-{{ title }}sendDate:送信日title:メッセージタイトルからの最初の15個の英数字、アンダースコア、またはハイフン
ダッシュボードからのUTMタグ付けは、次では機能しません:
- メール、SMS、アプリ内メッセージ
- ジャーニー、テンプレート、自動メッセージ
- APIリクエスト
- 「テストメッセージを送信」ボタン
- 追加データフィールド
URL処理と上書き
この機能を有効にしてプッシュ起動URLに異なるUTMを追加すると、手動で設定したこれらの新しいUTMは、ダッシュボードの自動機能内で設定されたUTMパラメータを上書きします。FAQ
アプリストアにリンクするにはどうすればよいですか?
ストアリンクを起動URLとして入力できます。例: Android -https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html iOS - アプリストアページへのリンクを取得しますが、https://をitms-apps://に置き換えます。
別のアプリにリンクできますか?
プッシュとアプリ内メッセージの場合、ほとんどの場合、URLスキームを設定し、プロトコルx://を使用してディープリンクできます。たとえば、Whatsappへのディープリンクでは、whatsapp://wa.me/15551234567を使用できます。
メールとSMSの場合は、https://アプリストアリンクを使用する必要があります。
アプリまたはサイトへのリンクを防ぐことはできますか?
現在、モバイルアプリでは、ユーザーがプッシュをクリックするたびにアプリが開きます。 Webプッシュ: ページまたはURLにリンクしたくない場合は、https://yoursite.com/page?_osp=do_not_openのように起動URLとしてURLの末尾に?_osp=do_not_openを追加できます。これにより、クリック時にプッシュが任意のURLに移動することを防ぎ、プッシュを却下するだけになります。