Javascript GTM-当有人从登录页导航到两个随机页面URL时触发泛光灯像素

Javascript GTM-当有人从登录页导航到两个随机页面URL时触发泛光灯像素,javascript,google-tag-manager,Javascript,Google Tag Manager,我正在尝试实现一个泛光像素,用于测量网站上的高质量访问者。在这种情况下,优质访问者将被定义为访问过网页上两个页面的访问者,如下所示: 进入网站登录页(www.example.com) 导航到一个页面(www.example.com/page1) 导航到另一个页面(www.example.com/page2) 我的目标是通过GTM实现这一点。有很多关于如何通过一定的滚动、时间等触发像素的指南,但我找不到有上述问题的任何东西 有人有什么好主意怎么做吗 提前谢谢 你的想法是: Fire标签,当用户在每

我正在尝试实现一个泛光像素,用于测量网站上的高质量访问者。在这种情况下,优质访问者将被定义为访问过网页上两个页面的访问者,如下所示:

  • 进入网站登录页(www.example.com)
  • 导航到一个页面(www.example.com/page1)
  • 导航到另一个页面(www.example.com/page2)
  • 我的目标是通过GTM实现这一点。有很多关于如何通过一定的滚动、时间等触发像素的指南,但我找不到有上述问题的任何东西

    有人有什么好主意怎么做吗

    提前谢谢

    你的想法是:

    Fire标签,当用户在每个用户会话中访问任意3个页面时。如何在GTM中设置的步骤:

    创建变量

    转到变量->用户定义-创建

    类型:JavaScript变量

    名称:每个会话访问的页面

    代码:

    函数(){
    函数createCookie(名称、值){
    document.cookie=name+“=”+value+“path=/”;
    }
    函数readCookie(名称){
    变量nameEQ=name+“=”;
    var ca=document.cookie.split(“;”);
    对于(变量i=0;i
    创建触发器

    当访问的页面数为3时,应触发此触发器

    转到触发器->新建

    触发器名称:VisitedThreePagesTrigger

    类型:自定义事件

    EventName:VisitedThreePages

    激发:一些自定义事件

    条件:

    每个会话访问的页面
    -
    等于
    -
    3

    用法


    然后您可以创建任何标记并分配此触发器
    VisitedThreePagesTrigger

    Victor!非常感谢你。我将对此进行测试,然后回复您:)再次感谢您。正是我想要的。
    function () {
        function createCookie(name,value) {
            document.cookie = name + "=" + value + "; path=/";
        }
        function readCookie(name) {
            var nameEQ = name + "=";
            var ca = document.cookie.split(';');
            for(var i=0;i < ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
            }
            return 0;
        }
        var visits = parseInt(readCookie('visitedPagesPerSession')) || 0;
        visits++;
        createCookie('visitedPagesPerSession',visits)
        return visits;
    }