【问题标题】:RegEx at Google Tag ManagerGoogle 标签管理器中的 RegEx
【发布时间】:2022-11-24 10:01:16
【问题描述】:

我正在使用 Google 跟踪代码管理器为电子商务配置事件,我需要在下面的字符串中搜索单词“trash”:

"SVGSVGElement: html > body.template-home.overflow-none > div.theme-w" + "ide#container > form.js-ajax-cart-panel.js-fullscreen-modal.ajax-car" + "t-container.modal-right.modal-xs.modal-xs-right.modal-xs-right-out#a" + "jax-cart-details > div.modal-xs-dialog > div.modal-content > div.aja" + "x-cart-body.modal-right-body.modal-xs-body > div.js-ajax-cart-list.a" + "jax-cart-table.pull-left > div.js-cart-item.js-cart-item-shippable.a" + "jax-cart-item > div.ajax-cart-item-delete-col.cart-delete-container." + "ajax-cart-item-col.text-right > button.cart-btn-delete.ajax-cart-btn" + "-delete.pull-right.p-top-none > div.cart-delete-svg-icon.svg-icon-te" + "xt > svg.svg-trash-icon"

问题:

在 Google 跟踪代码管理器中搜索字符串中的“trash”一词时,我应该使用什么表达方式?

谢谢收听!

我已经测试了以下 RegEx:

\btrash\b /(trash\d+(\.\d)*)/I /trash/g

但他们都没有工作。

【问题讨论】:

    标签: regex tags google-tag-manager


    【解决方案1】:

    欢迎来到堆栈溢出!

    试试这个:S*trashS*(使用全局修饰符)

    演示:https://regex101.com/r/AtfgvE/1

    它会找到任何包含单词 trash 的单词(以空格分隔)(例如 svg.svg-trash-icon 将被匹配)

    【讨论】:

    • 感谢您的回答,Akash 但它不起作用...出于某种原因,Google 跟踪代码管理器不理解正则表达式。配置是这样的:Click元素匹配RegEx S*trashS*
    【解决方案2】:

    因为你的触发器是{{Click Element}}

    它不是您在预览中看到的字符串或文本。

    如果你想针对这个元素svg.svg-trash-icon

    我建议你使用:

    Click Element Match CSS Selector svg.svg-trash-icon

    或者

    Click Element Match CSS Selector svg[class*='trash']

    // This would match all svg element that class contains trash

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      相关资源
      最近更新 更多