我正在尝试让 Next JS 项目更加清晰。我关注了一些在线资源,这些资源显示可以通过以下方式添加 Google 标签管理器/Clarity 的脚本。
文件:app.tsx
<Script
id="clarity"
strategy="afterInteractive"
dangerouslySetInnerHTML={{
__html: `
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", '${CLARITY_KEY}');`,
}}
/>
Run Code Online (Sandbox Code Playgroud)
此代码成功触发并正在获取另一个脚本文件,该文件在执行时抛出错误。下面是 Clarity 调用并抛出错误的脚本:
!function(c, l, a, r, i, t, y) {
if (a[c].v || a[c].t)
return a[c]("event", c, "dup." + i.projectId);
a[c].t = !0,
(t = l.createElement(r)).async = !0,
t.src = "https://www.clarity.ms/eus2-f/s/0.6.34/clarity.js",
(y = l.getElementsByTagName(r)[0]).parentNode.insertBefore(t, y),
a[c]("start", i),
a[c].q.unshift(a[c].q.pop())
}("clarity", document, window, "script", {
"projectId": "XmaskedX",
"upload": "https://www.clarity.ms/eus2-f/collect",
"expire": 365,
"cookies": ["_uetmsclkid", "_uetvid"],
"track": true, …Run Code Online (Sandbox Code Playgroud) 我想将 Microsoft 的清晰度与 Flutter 应用程序集成。互联网上没有可用的适当文档/信息。微软表示,它可以与原生 Android、React Native 和 ionic 应用程序集成。我们如何使用android sdk并从Flutter进行平台调用?
localhost我正在尝试配置 Microsoft Clarity 以在我的 Angular 应用程序中运行。
当我在 Microsoft Clarity 门户上创建新项目时,我将 URL 设置为localhost(我也尝试过localhost:4200),然后复制脚本并将其粘贴到<header>ofindex.html页面中,但似乎没有执行任何操作(没有collect调用在网络选项卡中,门户中没有日志)。
我找不到我做错了什么。或者 Microsoft Clarity 无法使用localhost?
如何从 Clarity 录音中排除开发会话?我在他们的设置中找不到任何选项。另外,是否可以将会话录音限制在某些国家/地区?