移动网络的网站到移动应用归因转发

文档

网络到应用程序转发

概述

网站到应用程序转发功能可在用户从网站转向应用程序时保留营销活动归因数据,从而在移动网站和移动应用程序之间架起一座桥梁。该功能不会丢失有关用户如何发现您的应用程序的宝贵营销信息,而是自动将UTM参数或Singular WP参数从网络营销活动转移到您的网站按钮或链接中,以获取或打开您的移动应用程序。

实施网络到应用程序转发功能后,您的移动应用程序归因报告将丰富原始网络营销活动来源,帮助您了解从最初的网络发现到应用程序安装或重新参与的完整用户旅程。

工作原理

  1. 用户通过网络营销活动(如带有 UTM 参数的谷歌广告)登陆您的移动网站
  2. Singular Web SDK 在页面 URL 中检测到这些参数
  3. 当用户点击您的应用程序安装/打开按钮时,SDK 会自动将这些参数作为_web_params 附加到您的 Singular 链接中。
  4. Singular会将移动安装或重新吸引归属于原始网页广告系列

之前和之后

网络到应用程序转发之前

Attribution before Web-to-App showing generic Mobile Web to App source

所有来自您网站的移动安装都被归类到一个通用的 "移动网络到应用程序 "来源下,从而隐藏了实际的营销活动表现。

网络到应用程序转发后

Attribution after Web-to-App showing specific campaign sources

移动安装现在会显示将用户引向您网站的实际网络营销活动(如 "Adwords"、"Some_source"),从而提供可操作的归因分析。

前提条件

  1. 与 Singular SDK 集成的移动应用程序。注意:必须配置深度链接支持,以支持网络到应用程序流的再参与

  2. 使用Native JSGoogle Tag Manager方法在移动网站上集成Singular Web SDK 1.0.8 或更高版本
  3. Singular 营销活动参数应用于网络营销活动目标 URL
  4. 将 Singular 链接配置为移动应用程序的 Web 到应用程序基础链接。

    重要:请联系您的客户成功经理,获取您的网络到应用程序基础链接。


实施方法

实施方法取决于在您网站上实施 Singular WebSDK 的方式。

方法 1:本地 JavaScript SDK 实施
#

方法 1:本地 JavaScript SDK 实现选项:

Singular Web SDK 为 Web 到应用程序转发提供了两个 JavaScript 函数。 选择最适合你的实现方法:

选项 A:openApp() - 自动重定向

当您想立即将用户重定向到您的应用程序(或应用程序商店,如果未安装)时,请使用此方法。

说明 使用捕获的参数建立从网页到应用程序的链接,并自动重定向用户
签名 singularSdk.openApp(baseLink, deeplink, passthrough, deferredDeepLink)
参数
  • baseLink (必填):您的奇异网络到应用程序基础链接
  • deeplink (可选):打开特定应用程序内容的深度链接路径
  • passthrough (可选):其他自定义参数
  • deferredDeepLink (可选): 用于新安装的深度链接
示例

// Basic usage - redirect to app with web parameters
singularSdk.openApp("https://mydomain.sng.link/Buour/55cx");

// With deep link to specific content
singularSdk.openApp(
  "https://mydomain.sng.link/Auour/55ba", 
  "product/12345",
  null,
  "product/12345"
);

选项 B:buildWebToAppLink() - 手动控制

如果您想构建链接,但又想控制何时/如何触发链接,请使用此方法。

说明 返回带参数的完整 Web 到应用程序链接;如何使用由您决定
签名 singularSdk.buildWebToAppLink(baseLink, deeplink, passthrough, deferredDeepLink)
参数 与上述openApp() 相同
示例

// Build link and assign to button
const webToAppLink = singularSdk.buildWebToAppLink(
  "https://mydomain.sng.link/Buour/55cx"
);

document.getElementById("download-btn").href = webToAppLink;

// Or redirect programmatically
window.location.href = webToAppLink;
方法 2:谷歌标签管理器 SDK 实现
#

方法 2:Google 标签管理器 SDK 实施选项

当您想在不直接修改网站代码的情况下管理网络到应用程序的链接时,GTM 是理想的实施方法。有两种方法:

选项 A:动态链接替换(推荐)

在 Web SDK 初始化后自动更新页面上的所有奇异链接。

  1. 在 GTM 中创建一个新的自定义 HTML 标签
  2. 使用标签序列将其配置为奇异初始化标签之后触发
  3. 粘贴以下代码:

<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 到应用程序的重定向。

  1. 在 GTM 中创建自定义 HTML 标签
  2. 将触发器设置为在特定按钮点击事件时触发
  3. 使用以下代码结构:

<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>

使用此提示提高移动网站到应用程序归因的准确性:

提示!移动广告归因中的一个常见挑战发生在应用内浏览器上。移动应用内浏览器网页视图(如 Facebook、Instagram 和 TikTok 使用的浏览器)可能会因浏览器上下文切换而导致归因丢失--从点击广告到点击应用下载链接,或者如果用户在点击链接之前移动到移动设备的本地浏览器。

为了帮助最大限度地减少归因损失,请为每个广告网络使用适当的奇异追踪链接格式。可以建立链接,将用户重定向到您的网站登陆页面或直接指向应用商店。这种方法可以在重定向到应用内浏览器之前捕获移动点击。在此查看指南:


参数优先级和映射

参数捕获优先级

网络 SDK 按以下优先顺序自动从您的页面 URL 捕捉参数:

  1. 单个 WP 参数(最高优先级) - 以wp_为前缀的自定义参数
  2. UTM 参数- 标准营销参数,如utm_source,utm_campaign

UTM 到奇异维度映射

网页营销活动中的 UTM 参数会自动映射到 Singular 报告维度:

UTM参数 奇异维度
utm_source 来源
utm_campaign 广告系列名称
utm_content 创意名称
utm_term 关键词
utm_medium 在用户级导出中可用

注:所有捕获的参数也会保留在用户级导出passthrough 列中,以便进行细化分析。

报告

Reporting dashboard showing Web-to-App attribution

实施后,源于您网站的移动应用安装和重新吸引将出现在 Singular 报告中,并显示为

  • 跟踪器名称:"移动网络到应用程序
  • 链接类型:"移动网络到应用程序"(新维度)
  • 来源/活动/创意:原始网络活动参数(如果存在 UTM 参数

这样,您就可以衡量推动移动应用增长的网络营销活动的真正投资回报率,而不仅仅是即时的网络转化率。

故障排除

链接未更新

  • 在执行网络到应用程序代码之前,验证 Singular Web SDK 是否已加载
  • 检查浏览器控制台是否存在 JavaScript 错误
  • 确认您的基准链接格式正确(应包括sng.link)

网络参数未出现在报告中

  • 确保您的网站 URL 包含 UTM 参数或 Singular WP 参数
  • 确认网络 SDK 版本为 1.0.8 或更高
  • 检查生成的链接中是否包含_web_params 查询字符串

需要其他帮助?

请联系您的 Singular 客户成功经理,获取实施协助和基线链接配置。