Mautic:如何通过登陆页面标记用户?
Mautic: How to tag users via a landing page?
我在 Mautic 中创建了一个活动表单,并使用手动复制功能将其集成到我的 HTML 登陆页面(这是我在 HTML 中制作的登陆页面。它不是Mautic 着陆页)。
在 Mautic 中,用户保存为 "contact"。联系人有一个名为 "tags".
的字段
我想使用 Mautic Tracking Javascript,这样我就可以从我的 HTML 登陆页面向这个标签字段发送一个值。
这是我的代码:
< script >
(function(w, d, t, u, n, a, m) {
w['MauticTrackingObject'] = n;
w[n] = w[n] || function() {
(w[n].q = w[n].q || []).push(arguments)
}, a = d.createElement(t),
m = d.getElementsByTagName(t)[0];
a.async = 1;
a.src = u;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'http://newsletter.smile.ws/mtc.js', 'mt');
mt('send', 'pageview', {
'tags': 'sunshine-book'
});
< /script>
为了测试它,我在我的 HTML 登陆页面上提交了一个测试联系人。
当我登录 Mautic 并转到联系人的联系页面时,标签字段为空:
但是,标签确实作为选项出现在标签菜单中:
如何让标签字段自动填充标签?
Mautic 论坛的用户 renzof tested my code 对他有效,但对我无效。我想我做错了什么,但我想不通。有任何想法吗?谢谢!
您的代码实际上没有任何问题,我对其进行了测试,唯一的问题是浏览器由于 cors 来源而阻止了请求,除此之外它工作正常。
但我有一种预感,万一它不起作用,我注意到标签实际上是复数形式,并且在 mautic 接触形式中它被视为数组,所以如果跨域问题在你这边不存在,你能尝试使用 tags[] 代替 tags。但是我认为正常的方法应该有效。
问题是 Http 的使用。着陆页使用 https,但代码使用的是 http(缺少 s
),这就是它不起作用的原因。我更新了我所有的代码以使用 https 并且它有效。
我在 Mautic 中创建了一个活动表单,并使用手动复制功能将其集成到我的 HTML 登陆页面(这是我在 HTML 中制作的登陆页面。它不是Mautic 着陆页)。
在 Mautic 中,用户保存为 "contact"。联系人有一个名为 "tags".
的字段我想使用 Mautic Tracking Javascript,这样我就可以从我的 HTML 登陆页面向这个标签字段发送一个值。
这是我的代码:
< script >
(function(w, d, t, u, n, a, m) {
w['MauticTrackingObject'] = n;
w[n] = w[n] || function() {
(w[n].q = w[n].q || []).push(arguments)
}, a = d.createElement(t),
m = d.getElementsByTagName(t)[0];
a.async = 1;
a.src = u;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'http://newsletter.smile.ws/mtc.js', 'mt');
mt('send', 'pageview', {
'tags': 'sunshine-book'
});
< /script>
为了测试它,我在我的 HTML 登陆页面上提交了一个测试联系人。
当我登录 Mautic 并转到联系人的联系页面时,标签字段为空:
但是,标签确实作为选项出现在标签菜单中:
如何让标签字段自动填充标签?
Mautic 论坛的用户 renzof tested my code 对他有效,但对我无效。我想我做错了什么,但我想不通。有任何想法吗?谢谢!
您的代码实际上没有任何问题,我对其进行了测试,唯一的问题是浏览器由于 cors 来源而阻止了请求,除此之外它工作正常。
但我有一种预感,万一它不起作用,我注意到标签实际上是复数形式,并且在 mautic 接触形式中它被视为数组,所以如果跨域问题在你这边不存在,你能尝试使用 tags[] 代替 tags。但是我认为正常的方法应该有效。
问题是 Http 的使用。着陆页使用 https,但代码使用的是 http(缺少 s
),这就是它不起作用的原因。我更新了我所有的代码以使用 https 并且它有效。