不完整的电子邮件地址

约瑟夫姆克犬约瑟夫姆克犬 主持人,Lightspeed人员帖子:88主持人

随着客户的积累,随着时间的流逝,我们将遇到未正确格式化以作为电子邮件地址工作的实例。我们可以使用分析来搜索电子邮件地址可能有问题的实例。让我们来看看...

下面的扰流板

启动客户电子邮件列表:

如果我们想检查整个客户数据库(无论客户是否曾经在我们的商店中购买),我们可以使用客户寿命价值报告开始搜索电子邮件地址。

如果我们只想检查在我们商店购买购买的客户,我们也可以使用销售报告

对于此演示,我将使用客户寿命值:

我们将把电子邮件的维度添加到数据中:


image.png

我们会过滤经过电子邮件:

image.png

对于“电子邮件不是空白”

image.png


这样,根本不需要考虑没有电子邮件地址的客户。

测试1:电子邮件是否包含“@”符号?

我们可以使用“包含”函数对此进行简单的测试。

为此,让我们以自定义维度启动新的自定义字段:

image.png


...我们将开始键入“包含”

image.png

将返回我们想要的包含功能。

image.png


我们想要在包含函数中的第一个内容是电子邮件地址,因此我将开始键入“电子邮件” ...

image.png


我们会看到它出现了!我要点击它:

image.png


并添加逗号...

image.png

...然后,在引号之间,让我们添加“@”符号...

image.png

所以到目前为止,这看起来不错。最后,我们想测试它的缺席,所以在结束括号后,我将添加= no

image.png

因此,让我们保存下来:

image.png


并运行报告:

image.png

而且,如果我做好了正确的准备,它将在没有“@”符号的电子邮件地址旁边返回“是”:

image.png

但是,电子邮件可能会出错。

让我们添加更多规则:

测试2:电子邮件是否包含“。”?

让我们编辑我们的自定义维度:

image.png

这将带来我们刚刚保存的功能:

image.png

现在我要复制整个参数:

image.png

之后,键入单词或

image.png

然后再次粘贴第一行:

image.png

但是在第二个规则中,让我们用“”替换“@”。

image.png

这样,当我们保存和运行时,我们可以确定有问题的电子邮件地址。

image.png


测试3:地址中有空间吗?

与我们的第二个规则类似,我们可以添加第三个“包含”参数,

image.png


但是而不是寻找“@” =否和“。” =否,我们可以寻找“” =是:

image.png

当我们保存和运行时:

image.png

我们将获得这三个实例。

测试4顶级域中有多少个字符?

顶级域是电子邮件地址的“ .com”,“ .edu”或“ .ca”一部分。

测试这与前三个规则有所不同。但是,我们确实可以创建一个代码规则来检查此规则。

首先,让我们添加或参数,然后两个括号:

image.png

在括号内,我们将添加“长度”功能,以查看整个电子邮件地址中有多少个字符。

我们将开始键入“长度”,我们会看到它出现了。

image.png

好单击它:

image.png

然后在两个括号之间,我们将再次键入“电子邮件” ...

image.png

我们会看到它,然后单击它...

image.png

这将计算电子邮件地址中存在多少个字符。但是我们还没有完成。

要隔离服务器中的字符,我们需要找到电子邮件中“点”的位置。

所以,之后第一的关闭括号,我们将添加负号: -

image.png

...然后,我们将通过键入“位置”来寻找“位置”功能

image.png

我们将再次添加电子邮件地址:

image.png

其次是逗号:

image.png

这应该返回顶级域中的字符数。

最后,要将其转换为是/否参数,让我们查看长度所在的实例小于2

image.png

因此,当我们保存并运行时。

image.png

我们正在发现更多需要检查的电子邮件实例!

将测试更改为自定义过滤器

最后,有了这四个规则,我们可以通过编辑来给我们的“怪异电子邮件”测试更有意义的名称:

image.png

向下滚动到“名称”字段:

image.png

也许我们称其为“不完整的电子邮件?”

因此,当我们保存并运行时

image.png


我们将其视为标题。

而且,我们还可以通过此维度过滤报告:

image.png


这样“不完整的电子邮件”是肯定的

image.png

这样我们就可以专注于电子邮件需要审查的客户:


我们使用的不完整电子邮件代码是:

contains($ {contact_emails.address},“@”)=否或

contains($ {contact_emails.address},“。”)= no or或

contains($ {contact_emails.address},“”)=是或

(length($ {contact_emails.address}) - 位置($ {contact_emails.address},“。”。))<2


返回计算回家

约瑟夫·麦基恩(Joseph McKeown)
Lightspeed Analytics和报告顾问
Lightspeed总部
    登入或者登记评论。