microsoft clarity代理 避免被放广告插件屏蔽

部署docker, 然后用自己域名的/ms反代到docker

按照readme部署一个docker, 然后用自己的域名反代/ms到对应的docker开放端口

然后在网页插入就行, 只需要替换官方模板里的src为 t.src="https://反代域名/ms/t.js?id="+ i; 就可以了.

使用

NEXTJS

		<Script
          id="clarity-analytics"
          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://你的域名/ms/t.js?id="+ i;
                y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
              })(window, document, "clarity", "script", "你的tag");
            `,
          }}
        />

HTML

<script type="text/javascript">
    (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://你的域名/ms/t.js?id="+i;
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
    })(window, document, "clarity", "script", "你的tag");
</script>