ウェブからアプリへの転送
概要
ウェブからアプリへの転送は、ユーザーがウェブからアプリに移行する際にキャンペーンのアトリビューションデータを保持することで、モバイルウェブサイトとモバイルアプリ間のギャップを埋めます。この機能は、ユーザーがどのようにアプリを発見したかに関する貴重なマーケティング情報を失う代わりに、WebキャンペーンからUTMパラメータまたはSingular WPパラメータを、モバイルアプリを取得または開くためのWebサイトのボタンまたはリンクに自動的に転送します。
Web-to-App転送を実装すると、元のWebキャンペーンソースでモバイルアプリのアトリビューションレポートが充実し、最初のWeb発見からアプリのインストールまたはリエンゲージメントまでの完全なユーザージャーニーを理解するのに役立ちます。
仕組み
- ユーザーがウェブキャンペーン(例:UTMパラメータ付きのGoogle広告)を経由してモバイルウェブサイトにアクセスします。
- Singular Web SDKはページURL内のこれらのパラメータを検出します。
-
ユーザーがアプリのインストール/オープンボタンをクリックすると、SDKは自動的にこれらのパラメータを
_web_paramsとしてSingularリンクに追加します。 - Singularはモバイルインストールまたはリエンゲージメントを元のウェブキャンペーンに関連付けます。
転送前と転送後
ウェブからアプリへの転送前:
ウェブサイトからのすべてのモバイルインストールは、一般的な「Mobile Web to App」ソースの下にグループ化され、実際のキャンペーンパフォーマンスは隠されます。
Web-to-App転送後:
モバイルインストールには、ユーザーをウェブサイトに誘導した実際のウェブキャンペーン(「Adwords」、「Some_source」など)が表示されるようになり、実用的なアトリビューションインサイトが提供されます。
前提条件
-
Singular SDKと統合されたモバイルアプリ。注意:ウェブからアプリへのフローでリエンゲージメントをサポートするには、ディープリンクのサポートが設定されている必要があります。
- Singular Web SDKバージョン1.0.8以降が、Native JSまたはGoogle Tag Managerを使用してモバイルウェブサイトに統合されていること。
- Singularキャンペーンパラメータがウェブキャンペーン送信先URLに適用されていること。
-
モバイルアプリのWeb-to-Appベースリンクとして設定されたSingularリンク。
重要:Web-to-Appベースリンクを取得するには、カスタマーサクセスマネージャーにお問い合わせください。
実装方法
実装方法は、Singular WebSDKがお客様のサイトにどのように実装されたかに基づきます。
方法1:ネイティブJavaScript SDK実装オプション:
Singular Web SDKはWeb-to-App Forwardingのために2つのJavaScript関数を提供します。 あなたの実装に最も適した方法を選択してください:
オプション A: openApp() - 自動リダイレクト
ユーザーをすぐにアプリ(インストールされていない場合はApp Store)にリダイレクトしたい場合にこのメソッドを使います。
| 説明 | キャプチャしたパラメータでWeb-to-Appリンクを構築し、自動的にユーザーをリダイレクトします。 |
| シグネチャ |
singularSdk.openApp(baseLink, deeplink, passthrough, deferredDeepLink)
|
| パラメータ |
|
| 例 |
|
オプション B: buildWebToAppLink() - 手動制御
リンクを構築したいが、いつ/どのようにトリガーされるかを制御したい場合に、このメソッドを使用します。
| 説明 | パラメータを含む完全なWeb-to-Appリンクを返します。 |
| シグネチャ |
singularSdk.buildWebToAppLink(baseLink, deeplink, passthrough, deferredDeepLink)
|
| パラメータ |
上記のopenApp() と同じ |
| 例 |
|
方法2:GoogleタグマネージャSDK実装オプション
GTMの実装は、Webサイトのコードを直接修正せずにWeb-to-Appリンクを管理したい場合に最適です。2つのアプローチがあります:
オプション A: 動的リンク置換(推奨)
Web SDKが初期化された後、ページ上のすべてのSingularリンクを自動的に更新します。
- GTMで新しいカスタムHTMLタグを作成します。
- Tag Sequencingを使用して、Singular Init Tagの後に実行されるように設定します。
- 以下のコードを貼り付けます:
<script>
(function() {
// Replace with your Web-to-App baselink
var baseLink = "https://mydomain.sng.link/Auour/55ba";
// Extract optional parameters from URL
var urlParams = new URLSearchParams(window.location.search);
var deeplink = urlParams.has('_dl') ? decodeURIComponent(urlParams.get('_dl')) : '';
var deferredDeepLink = urlParams.has('_ddl') ? decodeURIComponent(urlParams.get('_ddl')) : '';
var passthrough = '';
function replaceSngLinks() {
if (window.singularSdk && typeof window.singularSdk.buildWebToAppLink === 'function') {
var webToAppLink = window.singularSdk.buildWebToAppLink(
baseLink,
deeplink,
passthrough,
deferredDeepLink
);
if (webToAppLink) {
// Update all Singular Links on the page
var links = document.querySelectorAll('a[href*="sng.link"]');
links.forEach(function(link) {
link.href = webToAppLink;
});
}
}
}
// Run immediately and after 1 second (for dynamically loaded content)
replaceSngLinks();
setTimeout(replaceSngLinks, 1000);
})();
</script>
コンフィギュレーション
-
提供されたSingular Web-to-Appリンクで
baseLinkを更新します。 -
コードはページURLの
_dl(ディープリンク)と_ddl(ディファードディープリンク)パラメータをチェックし、自動的に含めます。 -
ページ上の既存のすべてのリンク(
sng.link)がウェブパラメータで更新されます。
オプション B: ボタンクリックのトリガー
特定のボタンがクリックされた場合のみ、Web-to-Appリダイレクトを実行します。
- GTMでカスタムHTMLタグを作成する
- 特定のボタンがクリックされたときにトリガーが発生するように設定します。
- 以下のコード構造を使用します:
<script>
(function() {
if (window.singularSdk && typeof window.singularSdk.openApp === 'function') {
var baseLink = "https://mydomain.sng.link/Auour/55ba";
var deeplink = '';
var passthrough = '';
var deferredDeepLink = '';
singularSdk.openApp(baseLink, deeplink, passthrough, deferredDeepLink);
}
})();
</script>
このヒントで、モバイルWeb-to-Appアトリビューションの精度を高めましょう:
ヒントモバイル広告のアトリビューションにおける一般的な課題は、アプリ内ブラウザで発生します。モバイルのアプリ内ブラウザのウェブビュー(Facebook、Instagram、TikTokで使用されているような)は、広告がクリックされてからアプリのダウンロードリンクがクリックされるまで、またはユーザーがリンクをクリックする前にモバイルデバイスのネイティブブラウザに移動した場合など、ブラウザのコンテキスト切り替えによってアトリビューションロスが発生する可能性があります。
アトリビューションの損失を最小限に抑えるには、これらの広告ネットワークごとに適切なSingularトラッキングリンクのフォーマットを使用します。リンクは、ユーザーをウェブサイトのランディングページにリダイレクトするか、アプリストアに直接リダイレクトするように構築することができます。この方法では、アプリ内ブラウザにリダイレクトされる前にモバイルクリックをキャプチャすることができます。ガイドはこちらから:
パラメータの優先順位とマッピング
パラメータ取得の優先順位
Web SDKは、以下の優先順位で自動的にページURLからパラメータをキャプチャします:
-
WPパラメータ(最優先) -
wp_がプレフィックスとして付くカスタムパラメータ -
UTMパラメータ-
utm_sourceやutm_campaignのような標準的なマーケティングパラメータ
UTMから単一ディメンションへのマッピング
ウェブキャンペーンからのUTMパラメータは、自動的にSingularレポートディメンションにマッピングされます:
| UTM パラメータ | シンギュラーディメンション |
|---|---|
utm_source
|
ソース |
utm_campaign
|
キャンペーン名 |
utm_content
|
クリエイティブ名 |
utm_term
|
キーワード |
utm_medium
|
ユーザーレベルのエクスポートで使用可能 |
注:すべてのキャプチャされたパラメータは、詳細な分析のためにユーザーレベルのエクスポートの passthrough 列にも保存されます。
レポーティング
実装後、ウェブサイトから発信されたモバイルアプリのインストールとリエンゲージメントがSingularレポートに表示されます:
- トラッカー名"モバイルウェブからアプリへ"
- リンクタイプ「モバイルウェブからアプリへ」(新しいディメンション)
- ソース/キャンペーン/クリエイティブ元のウェブキャンペーンパラメータ(UTMパラメータが存在する場合
これにより、即時のウェブコンバージョンだけでなく、モバイルアプリの成長を促進するウェブキャンペーンの真のROIを測定することができます。
トラブルシューティング
リンクが更新されない
- Web-to-Appコードが実行される前に、Singular Web SDKがロードされていることを確認してください。
- ブラウザのコンソールでJavaScriptエラーを確認する
-
ベースリンクが正しくフォーマットされているか確認してください(
sng.linkを含める必要があります)。
ウェブパラメータがレポートに表示されない
- ウェブサイトのURLにUTMパラメータまたはSingular WPパラメータが含まれていることを確認してください。
- Web SDKのバージョンが1.0.8以上であることを確認してください。
-
生成されたリンクに
_web_paramsクエリ文字列が含まれているか確認してください。
その他のヘルプが必要ですか?
Singularカスタマーサクセスマネージャーにお問い合わせください。