巧用Schema添加Gmail互动按钮
作为一个互联网营销者,我们知道我们每天打交道最多的其实就是转化率这个东西。譬如在电邮营销中,我们就有两个主要的转化率:邮件打开率和内容的点击率。这两个转化率形成了一个转化通道,最后我们所看到的的从电邮来的网站访问是经过了这两次转化的访问。那么你是否有想过能够节省一次转化过程让更多的人被转化呢?实际上,Gmail已经想到了。
之前的博文中极诣提供了一个三分钟简单教程,教你利用schema.org结构化数据改进SEO的效果。Schema的使用范围还有许多,本文要介绍的就是如何利用Schema来提高电邮营销的效率。

上面这张图中我们可以看到,只要设置合理的结构化数据在你的电邮中,Gmail用户甚至可以不用打开邮件直接响应你的邮件内容。这些行为包括:
- 完成一次点击(One Click Action)
- 查看一个网页(Go-To Action)
- 应邀签到(RSVP Action)
- 进行一次评价(Review Action)
除此之外Gmail还支持一种叫做航班互动卡片(Flight Interactive Cards)的特殊行为,由于应用较窄,先不再这里讨论。
在深入讨论之前,我们先动手做一个小例子。这个例子中,我们建立一个Email然后发送给自己。
[toggles class=”yourcustomclass”]
[toggle title=”建立一个App Script项目” class=”in”]去script.google.com新建一个Blank Project。并将Code.gs中的代码替换成:
[notification type=”alert-info” close=”false” ]function testSchemas() {
var htmlBody = HtmlService.createHtmlOutputFromFile(‘mail_template’).getContent();
MailApp.sendEmail({
to: Session.getActiveUser().getEmail(),
subject: ‘Test Actions in the Inbox – ‘ + new Date(),
htmlBody: htmlBody,
});
}[/notification]
这里就是写一个脚本发送一个Email给自己。[/toggle]
[toggle title=”编辑邮件HTML代码”]依次选择File > New > Html file新建一个文件,文件名为mail_template,即我们刚才用到的名称。上面的脚本在运行的时候就会调用这里的HTML内容。新建完了以后把内容替换为以下代码:
[notification type=”alert-info” close=”false” ]<html>
<head>
</head>
<body>
<div itemscope itemtype=”http://schema.org/EmailMessage”>
<div itemprop=”action” itemscope itemtype=”http://schema.org/ViewAction”>
<link itemprop=”url” href=”http://v.youku.com/v_show/id_XOTAyNTY1NTI=.html”/>
<meta itemprop=”name” content=”请你看沪剧”/>
</div>
<meta itemprop=”description” content=”经典沪剧片段《为你打开一扇窗》”/>
</div>
<p>这是一封Gmail测试邮件。</p>
</body>
</html>[/notification][/toggle]
[toggle title=”运行脚本发送Email”]保存这两个文件并选择Code.gs标签。然后选择Run,或者点击播放的小按钮。Google一般会要你授权,没有关系。执行完脚本不久你就将在你的Gmail收件箱内看到你自己发的邮件。[/toggle]
[/toggles]
如下图,在点击“请你看沪剧”后,浏览器就会打开新标签窗口带你去优酷看戏了。

我们在这里用到了Schema.org中的结构化数据。如果你已经读过了schema.org结构化数据改进SEO中的代码讲解应该不难理解。Gmail会读取这些结构化数据并用独特的方式显示在用户的收件箱中。这个例子仅仅是Gmail支持的行为——访问行为(Go-To Action)的其中一种,叫做观看动作(ViewAction)用于观看视频作品等,另有一种叫做追踪动作(TrackAction)用于“查阅物流”。
关于以上我们提到的四种动作的其他用法,你可以参考Gmail Actions的相关官方文档。通过结构化数据我们可以让邮件读者更容易地与邮件互动,减少打开和点击次数,获得更好的效果。
[notification type=”alert-warning” close=”false” ]最后,需要注意的是:
- 由于schema.org和Gmail本身都是在不断地发展中的,有的内容目前未必已经完善。如http://schema.org/HttpActionHandler这个类型就还根本没有被定义,所以还请密切关注。
- 发送邮件的邮件地址必须经过SPF或DKIM其中之一的验证。
- 必须遵守Google的发送规则并向Google申请白名单。[/notification]