作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 Rails 4.0,我想知道如何进行电子邮件跟踪。
我的意思是我想知道有多少用户打开了我的电子邮件,他们打开的时间、是否已删除、是否已阅读。
简而言之,我想知道如何在成功发送电子邮件后跟踪相关信息。
最佳答案
我将举例说明我是如何实现此功能的:
CustomMailer
类生成类似于以下内容的谷歌跟踪 url: @google_analytics_url = url
我的 CustomMailView
将此链接添加到图像(像素图像)
<img src=<%= @google_analytics_url %> width=1 height=1 />
More general info about different google analytics parameters
完整示例使用 rails official docs :
邮寄者:
class UserMailer < ApplicationMailer
default from: 'notifications@example.com'
def welcome_email(user)
@user = user
@google_analytics_url = 'http://www.google-analytics.com/collect?v=1&tid=UA-****&cid=CustomerID&t=event&ec=open_email&ea=Event Action&el=Event Label&cs=Campaign Source&cm=Campaign Medium&cn=Campaign Name'
mail(to: @user.email, subject: 'Welcome to My Awesome Site')
end
end
查看mail_view.html.erb:
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
</head>
<body>
<h1>Welcome to example.com, <%= @user.name %></h1>
<p>
You have successfully signed up to example.com,
your username is: <%= @user.login %>.<br>
</p>
<p>
To login to the site, just follow this link: <%= @url %>.
</p>
<p>Thanks for joining and have a great day!</p>
<img src=<%= @google_analytics_url %> width=1 height=1 />
</body>
</html>
关于ruby - 如何在 Ruby on Rails 中跟踪电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38997966/
我是一名优秀的程序员,十分优秀!