我通过Google跟踪代码管理器在我的网站上添加了一个脚本。我只想在10%的会话中解雇脚本。有没有人知道我可以设置触发器的方式,只触发一定比例的会话?
我可以在后端实现一些逻辑,以确定会话是否属于10%桶,然后传递dataLayer变量以在我的触发器中使用,但我觉得应该有一个更简单或更优雅的方法来处理这个情景类型。
答案 0 :(得分:1)
你可以使用这样的东西:
<script>
var rand = Math.floor((Math.random() * 10) + 1);
if ( rand == 1 ){dataLayer.push('event':'oneOutOfTen')}
</script>
然后使用触发器来启动oneOutOfTen&#39;。
如果您希望在给定会话中保持一致,则应使用sessionStorage或cookie。
答案 1 :(得分:0)
如果您可以在Javascript中实现后端逻辑,则可以使用自定义HTML标记来确定会话是否属于10%桶。
否则通过dataLayer,就像你写的那样(对我来说是最好的解决方案),或者通过cookie。