0

为了帮助分析网站的用户流,我用 JavaScript 编写了一个测试平台,创建了一个新的虚假跟踪器,根据一个相当广泛的随机预期视图图表,以大约 1-2 秒的间隔发送一些虚假的页面浏览量。然后我在 GA 中设置目标,包含通过某些页面的漏斗。然后我让它运行了几个小时,积累了几百个假用户。

原始目标转换百分比看起来不错,页面内容也很流畅,但是……当我查看目标流时,漏斗中的一些连接没有意义。例如,我 80% 的假用户似乎直接从“关于”步骤进入“成功”步骤,跳过“产品”和“付款”,而根据我的测试设置,这永远不会发生。(使用的步骤名称是与以下代码匹配的示例。)

我想看看这些特定用户究竟采取了哪些路径——一些页面没有注册,或者他们注册的顺序不正确,还是什么?有什么方法可以逐页查看 GA 中的 RAW 用户旅程?

对于那些感兴趣的人,测试代码基本上是这样的:

    ga("create","UA-0000000-2", "auto", "testtracker", {
        'cookieName':"_ga_test_"+Date.now(),
        'cookieExpires':120,
        'clientId': 'cid-'+Date.now(),
    });

    var spd=1500;
    var delay=0;

    function pageview(page) {
        setTimeout(function() {
            ga("testtracker.send","pageview",page);
            console.log("Sending: "+page);
        },delay+=spd);
    }

    pageview("start");
    if (Math.random()<.60) pageview("about");
    if (Math.random()<.30) {
        pageview("product");
        if (Math.random()<.20) {
            pageview("payment");
            if (Math.random()<.70) {
                pageview("success");
            }
        }
    }
4

1 回答 1

1

显然,关于 GA,我还有很多东西要学。

解决方案是使用 Audience -> User Explorer 并根据可疑的页面序列定义一个非常具体的部分,并显示与该模式匹配的单个用户。事实上,GA 确实以某种方式为我记录了相当多的此类奇怪用户,可能无法注册在太窄的时间间隔内访问的页面。

我将这个问题留给后人,也许对于那些能发现我的代码片段有用的人。

于 2019-10-24T19:07:37.917 回答