这或许可以通过挂钩 user_created 事件,并利用该事件将数据发送到分析平台。如果是这样,就可以执行类似以下的操作。
注意,以下代码无法运行:
<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 事件,请告知我。