返回博客

博客

适用于 Wix 的 SignalHost:为你的网站提供服务器端跟踪,无需粘贴代码

发布于 · 阅读约 7 分钟

在 Wix App Market 获取

SignalHost 应用让 Wix 网站无需粘贴代码就能用上服务器端 Google Tag Manager 跟踪。Wix 会把应用的一个脚本放到每个页面上;它把 Wix 自己的分析事件转换为 Google Analytics 4 事件,并以广告拦截器无法识别的形式发送到你自己的跟踪服务器,再由服务器转发给 Google Analytics 4 和你的广告平台。本指南介绍安装、连接、测试、应用发送的内容,以及出现问题时该怎么办。

开始之前

  • 一个已发布的 Wix 网站。应用的跟踪只在已发布的网站上运行,而且 Wix 只有在网站发布后才会把网站地址告诉应用。
  • 一个 SignalHost 账号。免费套餐足以试用:每月 10,000 次请求和一个容器。你可以在连接时创建账号。
  • 向网站添加应用的权限。

1. 把应用添加到你的网站

在 Wix App Market 中打开 SignalHost: Server Tag Manager,把它添加到你的网站,并批准 Wix 显示的权限。其中一项是管理嵌入脚本:应用的脚本正是通过它到达你的页面。之后,应用会出现在你网站的后台中。

如果应用页面显示「请先发布你的网站」,请先完成发布再继续:跟踪只在已发布的网站上运行。

2. 把网站连接到容器

从你网站的后台打开 SignalHost,按「连接 SignalHost」;如果你是新用户,则按「创建免费账户」。signalhost.io 会在新标签页中打开;在那里登录或注册。

下一个页面会列出应用能做的事——把跟踪添加到网站的每个页面并保持最新、把网站的页面浏览、店铺和表单事件发送到这个容器,以及读取容器的状态——以及它不能做的事:读取你访客的联系方式、使用你的 Google 账号或查看你的账单。然后它会询问网站应使用哪个容器。容器就是你自己的跟踪服务器:一个 Tag Manager 网页容器和一个服务器容器,构建在你自己的 Google 账号中,因此始终归你所有。

选择一个容器并按「连接」;或者选择「为你的网站新建容器」,再按「创建容器」走完简短的向导。

3. 在 Wix 中确认

回到 Wix 后台中的应用页面;你返回时它会自动更新。当它显示「确认连接」时,请核对其中写明的账号和容器,然后按「确认」。

随后页面会写明已连接的容器,在一切就绪之前,它的标题显示「跟踪将在几分钟内开始」,之后显示「跟踪已启用」。仍在构建中的容器会在准备就绪后立即开始跟踪。

4. 测试一下

在新标签页中打开你已发布的网站,如果有 Cookie 横幅就接受它。查看一件商品,把它加入购物车并开始结账,或者提交你的联系表单。几分钟内,应用页面上的「过去 7 天」就会统计出「页面浏览」、「加入购物车」、「开始结账」和「购买」。

「打开统计与设置」会在 signalhost.io 上打开你的容器。从 Growth 套餐起,那里的「实时事件监控」会在每个事件到达时把它列出来,并附上国家/地区、浏览器和同意状态。

应用在你的网站上添加了什么

一个脚本,由 Wix 放在每个页面的 head 部分,并且只在访客于你网站的 Cookie 横幅中允许分析 Cookie 之后才运行。它监听 Wix 自己发出的分析事件,并把它们转换为 Google Analytics 4 事件:

  • page_view,每个页面一次
  • 来自 Wix Stores 的 view_item_list 和 view_item
  • add_to_cart 和 remove_from_cart
  • begin_checkout、add_shipping_info 和 add_payment_info
  • purchase,每个订单一次,带有金额(不含税费和运费)、税费、运费和折扣码
  • 表单提交时的 generate_lead,以及访客创建账号时的 sign_up

脚本自己维护 Google Analytics Cookie,并对每个请求进行编码,因此广告拦截器无法识别它。你的跟踪服务器把每个事件转发给 Google Analytics 4 以及你在容器页面上设置的广告平台:Google Ads、Meta、TikTok 等。访客的广告选择会随每个事件一起传递,因此你的服务器容器可以不把这些事件交给广告平台。

Wix 会把买家的电子邮件和表单的联系方式放进它自己的事件里;脚本一项都不读取。它也不会加载你的 Tag Manager 网页容器:Wix 锁定了 Google 代码用来发送数据的那个浏览器函数,因此该代码的命中会以可读的形式发出,被广告拦截器丢弃。只有你在网页容器中自己添加的代码——例如热图工具——会因此缺失。

你自己的跟踪域名

你的容器起初使用 signalhost.io 下的一个地址。在付费套餐中,容器页面上的「设置您自己的域名」会一步步引导你用一条 DNS 记录设置你自己网站的子域名,例如 metrics.yoursite.com。浏览器把它视为第一方,因此它的 Cookie 算作你自己的 Cookie,广告点击也能继续被归因。它上线后,应用会在几分钟内把你的网站切换过去。不需要手动替换任何东西。

手动添加 SignalHost

你也可以不用应用,把 SignalHost 添加到 Wix 网站上。在 signalhost.io 上打开你的容器,在「安装到您的网站」卡片中找到代码片段,按「复制」。然后在 Wix 网站的设置中打开「Custom code」,把代码片段添加到所有页面的 head 中。发布网站,访问它,然后在容器页面上按「我已完成」。

在 Wix 上,这种设置比应用弱得多。代码片段会加载你的 Tag Manager 容器,由其中的 Google 代码自己发送页面浏览;而由于 Wix 锁定了该代码用来发送数据的浏览器函数,SignalHost 无法对这些命中进行编码:它们以可读的形式发出,会被常见的广告拦截器过滤列表丢弃。店铺和表单事件来自应用的脚本,所以单靠代码片段只能发送页面浏览以及你的网站自己推送到数据层的任何内容。当你自己的域名上线时,你需要自己替换代码片段。另外,不要两者同时使用:应用的脚本也会发送页面浏览,如果代码片段还在,每个页面都会被计两次。

套餐与账单

通过应用连接的网站通过 Wix 为 SignalHost 付费。应用页面上的「你的套餐」卡片会显示本月的请求数,「升级套餐」会打开 Wix 为该应用提供的结账页面。来自 Wix 网站的账号在那里购买套餐,而不是在 signalhost.io 上用银行卡购买。

Wix 会把已取消的套餐保留到你已付费周期的结束。如果要在 Wix 套餐仍会续订时删除你的 SignalHost 账号,请先在 Wix 后台取消该套餐。如果另一个 Wix 网站、一家 Shopify 店铺或一张银行卡已经在为你的账号付费,应用会提示这一点;请取消其中一个,以免重复付费。

管理与断开连接

「断开连接」位于应用页面底部,需要再按一次确认。随后 SignalHost 会在几分钟内关闭你网站上的脚本。你的容器及其统计数据会保留,按「连接 SignalHost」即可重新关联网站。signalhost.io 上的「设置 › 已连接的网站」也会列出该网站。

如果你改为在 Wix 中把应用从网站上移除,Wix 会通知 SignalHost,网站会被标记为已断开连接。

出现问题时

  • 应用页面显示「请先发布你的网站」:脚本只在已发布的网站上运行。发布网站后再打开应用。
  • 连接请求已过期:再按一次「连接 SignalHost」。
  • 页面提示你的容器仍在设置中:构建新容器需要几分钟,准备就绪后跟踪就会立即开始。
  • 页面提示你的容器还没有 Google Analytics 媒体资源:在 signalhost.io 上完成设置。
  • 「过去 7 天」一直为零:打开已发布的网站而不是编辑器,并在横幅中允许分析 Cookie。脚本只为允许分析 Cookie 的访客运行。
  • 页面提示它已经打开很久了:从 Wix 后台重新打开 SignalHost。
  • 其他任何问题:请写信至 hello@signalhost.io,并附上你的网站地址。

商标声明

SignalHost 是 Algorithmo GmbH 的独立产品,与 Wix、Google、Meta 或 TikTok 没有关联,也未获得其认可。Google Analytics、Google Ads 和 Google Tag Manager 是 Google LLC 的商标;Meta 是 Meta Platforms, Inc. 的商标;TikTok 是 ByteDance Ltd. 的商标;Wix 和 Wix Stores 是 Wix.com Ltd. 的商标。

别再把数据丢给广告拦截器

免费开始。几分钟即可运行第一个容器。