关于“创建新账户”按钮和跟踪注册

您好,

在早期版本中,创建新账户按钮在所有注册字段(必填字段)填写完毕之前处于非激活状态,我通过 Google 标签管理器跟踪该按钮的点击来统计新注册量。

但现在,即使未填写所有注册字段,该按钮也已变为可点击的激活状态。

如果访客在未填完所有字段的情况下点击该按钮,点击仍会被计入。

请问该如何解决?谢谢。

有任何建议吗:slight_smile:

我无法找到仅追踪注册按钮成功点击的方法。您可以尝试追踪“点击此处激活您的账户”按钮的点击:

此外,您也可以通过 用户事件 Webhook 来追踪注册情况。不过,这与您当前使用的方法截然不同。您需要配置一个外部服务来监听该 Webhook,然后筛选用户 Webhook,仅当请求中包含 X-Discourse-Event: user_created 头时收集数据。

谢谢。是的。但我无法将此用于社交账号注册。

这或许可以通过挂钩 user_created 事件,并利用该事件将数据发送到分析平台。如果是这样,就可以执行类似以下的操作。:warning: 注意,以下代码无法运行:

<script type="text/discourse-plugin" version="0.11.0">
api.onAppEvent("user:created", user => {
    if (user) {
        window.dataLayer.push({
        'event': 'userCreated'
        });
    }
});
</script>

上述代码遵循了此处概述的模式:https://meta.discourse.org/t/setup-google-tag-manager-for-analytics/47335/44。

据我所知,user_created 事件在客户端不可用,因此上述代码无法运行。如果任何人知道是否可以在客户端捕获 user_created 事件,请告知我。

我也非常渴望找到这个问题的答案 :slight_smile: