如何在Google Tag Manager(GTM)中使用正则表提取邮箱中的企业域名
在Google Tag Manager中提取邮箱地址对应企业域名的方法
实现逻辑
通过正则肯定式前后查找规则,匹配@符号之后、第一个.符号之前的字符段,即为所需的企业域名标识。
你当前使用的正则(?<=@)[^.]+(?=\.)已经可以满足常规场景需求,对first.name@google.com这类标准格式邮箱,可直接提取到结果google。
具体配置步骤
- 首先确认你已在GTM中创建对应的数据层变量,可正常返回标准格式的邮箱地址值
- 进入GTM后台的「变量」管理页,点击新建用户定义变量,变量类型选择「正则表达式表」
- 正则表达式表配置项按如下规则填写:
- 「输入变量」选择你之前创建的邮箱对应数据层变量
- 新增匹配规则,模式栏填写正则
(?<=@)[^.]+(?=\.),输出栏填写$0 - 按需勾选「忽略大小写」选项,无需勾选「仅全匹配」
- 保存变量后,通过GTM预览模式验证提取结果是否符合预期即可
适配说明
如果你的业务场景中存在带服务前缀的企业邮箱(形如xxx@mail.company.com),可调整正则为(?<=@)\w+\.(?=\w+\.\w+$)实现精准提取,或根据实际邮箱格式规则调整匹配逻辑即可。
内容的提问来源于stack exchange,提问作者Ace Noppen
相关产品推荐
相关产品推荐

