【问题标题】:negative match in google analytics funnel (for use in shopify store)谷歌分析漏斗中的否定匹配(用于 shopify 商店)
【发布时间】:2014-01-28 00:03:54
【问题描述】:

我正在 Google Analytics(分析)中设置转化漏斗,并希望为我的 Shopify 商店捕获所有产品集合页面。为此,我想用这种模式匹配所有东西:^/collections/.* 但我还需要用这种模式排除所有东西:

^/collections/.*/products/.*

原因是集合(产品类别)页面遵循以下结构: /collections/[收藏名称]

例如,

  • /收藏/鞋子
  • /收藏/T恤
  • /收藏/帽子 等等

产品页面遵循以下结构:/collections/[collection-name]/products/[product-name]

例如,

  • /collections/shoes/products/pink-reeboks
  • /collections/tshirts/products/plain-white-tee

所以我只想捕获集合页面,而不是产品页面。

我已经确定负前瞻是执行此操作的理想方式。然而,谷歌分析不允许负前瞻,所以我需要另一种方法来做到这一点。 任何帮助将不胜感激!

提前致谢。

【问题讨论】:

  • 不能^/collections/collection-\d$
  • 嗨布莱克西。这是行不通的,因为这些集合都被命名为 collection-1 collection-2。我只是用这些作为例子。它更像是鞋子、帽子、T 恤、裤子等。我已经更改了问题以澄清这一点。

标签: regex google-analytics shopify negative-lookahead


【解决方案1】:

如果您使用范围 [a-zA-Z0-9],这将与 \ 不匹配。有关此正则表达式的简单演示,请参阅 Rubular

^/collections/[a-zA-Z0-9]*$

当然,如果您在 Shopify 中使用 collection tags,则需要更新您的正则表达式。

【讨论】:

  • 完美。谢谢!您的答案唯一遗漏的是网址包含连字符。例如。 /collections/reebok-shoes 我刚刚使用了 ^/collections/([a-zA-Z0-9]|-)*$,尽管您可以随意提出一种更优雅的方法。再次感谢您!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-09
相关资源
最近更新 更多