在Analytics(分析)上对AMP和非AMP页面进行分组

时间:2018-09-24 10:28:46

标签: google-analytics amp-html

我对使用Analytics(分析)跟踪AMP有疑问,我一直到处寻找,但可惜找不到我的答案:)

如果我的理解正确,那么本主题也可以解决这种情况,但是我不确定。 AMP Project - Google Analytics - Content Grouping amp-analytics code

我们有一个流量很高的博客,带有官方AMP for WordPress插件。 GA在我们的常规页面上已很好地实现,但是我尚未在AMP版本上安装GA跟踪,这意味着我丢失了大量数据。

我知道将GA标签放在AMP上并不难,但我正在寻找正确的方法。

如果我选择实施AMP跟踪,我想我必须为AMP跟踪设置一个单独的Google Analytics(分析)属性,这意味着评估网页的流量会更加困难。

为了说明我在说什么:

要了解“我的页面”的流量,我将不得不查看Google Analytics(分析)上的两组数据,并将它们彼此相加,以得出总计:

在Google Analytics(分析)上: www.site.com/blog/my-page/(适用于台式机,平板电脑和移动流量)

www.site.com/blog/my-page/amp/(仅适用于AMP)

是否有一种方法可以将这两个页面组合在一起,以便在“我的页面”上的交通包括AMP和非AMP交通?确实,要查看页面的性能,我现在必须去两个不同的地方...

我问的太多了吗?也许我不是唯一一个要问的人?

我希望这是有道理的。也许我对在这里如何询问AMP的理解很高兴,我会很高兴做到正确!

非常感谢, 迈克

1 个答案:

答案 0 :(得分:-1)

Open this link and read

将此钩子添加到WordPress功能文件中

add_filter( 'amp_post_template_analytics', 'xyz_amp_add_custom_analytics' );
function xyz_amp_add_custom_analytics( $analytics ) {
    if ( ! is_array( $analytics ) ) {
        $analytics = array();
    }

// https://developers.google.com/analytics/devguides/collection/amp-analytics/
$analytics['xyz-googleanalytics'] = array(
    'type' => 'googleanalytics',
    'attributes' => array(
        // 'data-credentials' => 'include',
    ),
    'config_data' => array(
        'vars' => array(
            'account' => "UA-XXXXXXXX-X"
        ),
        'triggers' => array(
            'trackPageview' => array(
                'on' => 'visible',
                'request' => 'pageview',
            ),
        ),
    ),
);

return $analytics;

}

如果您想跟踪用户将非AMP转换为实现的AMP的用户,则上述代码会跟踪您的amp浏览量

<meta name="amp-google-client-id-api" content="googleanalytics">

并且还需要更改

之类的非AMP分析JS中的代码
ga("create", "UA-XXXXXX-X", "auto", {'useAmpClientId': true})

请阅读上面的链接。