首页 > 解决方案 > 如何在 Google Analytics 中测量 AMP 页面的速度?

问题描述

几个月前,我们在我们的网站上实施了 AMP。我们在 Google Analytics(分析)中正确跟踪访问,但速度维度为空,我们没有测量示例页面。

如何获取 amp 页面中的加载时间?

在 amp-analytics 配置中,我输入了 'site_speed_sample_rate' => 100 以跟踪所有页面。

self::$triggers['trackPageview'] = [
            'on' => 'visible',
            'request' => 'pageview',
            'vars' => [
                'account' => $this->environment->getCodigoAnalitics(),
                'site_speed_sample_rate' => 100
            ]
        ];

我希望获得加载时间,但我所拥有的只是所有 amp 页面中的 0。

在此处输入图像描述

标签: performancegoogle-analyticsamp-htmlamp-analytics

解决方案


我可能会迟到,但希望有人会觉得它有用。各种 AMP 功能允许在字符串内部使用变量并用相应的实际值替换。${contentLoadTime}是其中之一。

   "triggers": {
           "trackGA": {
               "selector": "amp-layout",
               "on": "visible",
               "request": "event",
               "vars": {
                 "eventAction" : "ContentLoadTime",
                 "eventCategory": "${contentLoadTime}"
               }
           }
    }

链接到整个列表:https ://github.com/ampproject/amphtml/blob/master/spec/amp-var-substitutions.md


推荐阅读