要使用jQuery和Google Tag Manager (GTM) 通过SendGrid发送事务性电子邮件,你需要将这些工具和技术结合起来实现用户交互的捕捉、事件的跟踪以及通过SendGrid API发送电子邮件的功能。下面是一个分步指南,帮助你实现这一过程:
首先,你需要在SendGrid上创建一个账户并获取API密钥。
在你的Custom HTML Tag中,你将使用jQuery来发送一个POST请求到SendGrid API。首先,确保你的网站已经加载了jQuery库。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
// 捕捉事件,例如表单提交
$('#your-form-id').submit(function(event) {
event.preventDefault(); // 阻止表单默认提交
var emailData = {
"personalizations": [{ "to": [{ "email": "recipient@example.com" }] }],
"from": { "email": "sender@example.com" },
"subject": "Sending with SendGrid is Fun",
"content": [{
"type": "text/plain",
"value": "and easy to do anywhere, even with jQuery and GTM"
}]
};
$.ajax({
type: "POST",
url: "https://api.sendgrid.com/v3/mail/send",
headers: {
"Authorization": "Bearer YOUR_SENDGRID_API_KEY",
"Content-Type": "application/json"
},
data: JSON.stringify(emailData),
success: function(response) {
console.log('Email sent successfully');
},
error: function(xhr, status, error) {
console.log('Email sending failed: ' + error);
}
});
});
});
</script>
在Google Tag Manager中,完成所有设置后,确保保存并发布你的更改以使其生效。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云