不完整的电子邮件地址
随着客户的积累,随着时间的流逝,我们将遇到未正确格式化以作为电子邮件地址工作的实例。我们可以使用分析来搜索电子邮件地址可能有问题的实例。让我们来看看...
下面的扰流板
启动客户电子邮件列表:
如果我们想检查整个客户数据库(无论客户是否曾经在我们的商店中购买),我们可以使用客户寿命价值报告开始搜索电子邮件地址。
如果我们只想检查在我们商店购买购买的客户,我们也可以使用销售报告。
对于此演示,我将使用客户寿命值:
我们将把电子邮件的维度添加到数据中:
我们会过滤经过电子邮件:
对于“电子邮件不是空白”
这样,根本不需要考虑没有电子邮件地址的客户。
测试1:电子邮件是否包含“@”符号?
我们可以使用“包含”函数对此进行简单的测试。
为此,让我们以自定义维度启动新的自定义字段:
...我们将开始键入“包含”
将返回我们想要的包含功能。
我们想要在包含函数中的第一个内容是电子邮件地址,因此我将开始键入“电子邮件” ...
我们会看到它出现了!我要点击它:
并添加逗号...
...然后,在引号之间,让我们添加“@”符号...
所以到目前为止,这看起来不错。最后,我们想测试它的缺席,所以在结束括号后,我将添加= no
因此,让我们保存下来:
并运行报告:
而且,如果我做好了正确的准备,它将在没有“@”符号的电子邮件地址旁边返回“是”:
但是,电子邮件可能会出错。
让我们添加更多规则:
测试2:电子邮件是否包含“。”?
让我们编辑我们的自定义维度:
这将带来我们刚刚保存的功能:
现在我要复制整个参数:
之后,键入单词或
然后再次粘贴第一行:
但是在第二个规则中,让我们用“”替换“@”。
这样,当我们保存和运行时,我们可以确定有问题的电子邮件地址。
测试3:地址中有空间吗?
与我们的第二个规则类似,我们可以添加第三个“包含”参数,
但是而不是寻找“@” =否和“。” =否,我们可以寻找“” =是:
当我们保存和运行时:
我们将获得这三个实例。
测试4顶级域中有多少个字符?
顶级域是电子邮件地址的“ .com”,“ .edu”或“ .ca”一部分。
测试这与前三个规则有所不同。但是,我们确实可以创建一个代码规则来检查此规则。
首先,让我们添加或参数,然后两个括号:
在括号内,我们将添加“长度”功能,以查看整个电子邮件地址中有多少个字符。
我们将开始键入“长度”,我们会看到它出现了。
好单击它:
然后在两个括号之间,我们将再次键入“电子邮件” ...
我们会看到它,然后单击它...
这将计算电子邮件地址中存在多少个字符。但是我们还没有完成。
要隔离服务器中的字符,我们需要找到电子邮件中“点”的位置。
所以,之后第一的关闭括号,我们将添加负号: -
...然后,我们将通过键入“位置”来寻找“位置”功能
我们将再次添加电子邮件地址:
其次是逗号:
这应该返回顶级域中的字符数。
最后,要将其转换为是/否参数,让我们查看长度所在的实例小于2
因此,当我们保存并运行时。
我们正在发现更多需要检查的电子邮件实例!
将测试更改为自定义过滤器
最后,有了这四个规则,我们可以通过编辑来给我们的“怪异电子邮件”测试更有意义的名称:
向下滚动到“名称”字段:
也许我们称其为“不完整的电子邮件?”
因此,当我们保存并运行时
我们将其视为标题。
而且,我们还可以通过此维度过滤报告:
这样“不完整的电子邮件”是肯定的
这样我们就可以专注于电子邮件需要审查的客户:
我们使用的不完整电子邮件代码是:
contains($ {contact_emails.address},“@”)=否或
contains($ {contact_emails.address},“。”)= no or或
contains($ {contact_emails.address},“”)=是或
(length($ {contact_emails.address}) - 位置($ {contact_emails.address},“。”。))<2
Lightspeed Analytics和报告顾问
Lightspeed总部