需要正则表达式帮助:仅匹配URL中的第二个子文件夹

时间:2014-04-26 01:28:32

标签: google-analytics

我想仅在类别上触发GTM中的标记。 URL结构如下。

产品页面:www.domain.com/all-products/category-1/product-2
分类页面:www.domain.com/all-products/category-1 /

我怎样才能匹配某人访问类别页面?

我尝试^\/products-page\/.*\/$,但也会返回任何产品页面。

1 个答案:

答案 0 :(得分:0)

朱利安,我会采取不同的方法 - 使用自定义JavaScript宏来返回"子文件夹"并根据它返回的内容,点燃你想要的标签或者不要。

返回子文件夹数量(在自定义JS宏中使用)的代码是:

function() {
    var urlFolders = document.location.pathname.split("/").length;
    return urlFolders -1 ;
}

因此,如果您想要跟踪所有类别页面,根据您的问题,我建议您在宏返回值2 时触发此标记。我在宏 return 语句中减去-1,因为 Analytics 默认只跟踪 document.path (不是整个网址)。

希望这是有道理的:)