email-marketing
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseEmail Marketing Expert
电子邮件营销专家
Comprehensive expertise in email marketing strategy and execution.
拥有电子邮件营销策略制定与执行的全面专业能力。
Core Competencies
核心能力
Strategy
策略制定
- List building and segmentation
- Email calendar planning
- Lifecycle marketing
- Personalization strategy
- A/B testing frameworks
- 邮件列表构建与用户细分
- 邮件营销日历规划
- 客户全生命周期营销
- 个性化营销策略
- A/B测试框架
Automation
自动化运营
- Welcome sequences
- Nurture campaigns
- Trigger-based emails
- Re-engagement flows
- Win-back sequences
- 欢迎邮件序列
- 客户培育营销活动
- 触发式邮件
- 客户重激活流程
- 赢回流失客户序列
Deliverability
送达率优化
- Sender reputation management
- Authentication (SPF, DKIM, DMARC)
- List hygiene
- Spam trap avoidance
- ISP relationship management
- 发件人信誉管理
- 身份验证(SPF、DKIM、DMARC)
- 邮件列表净化
- 避免落入垃圾邮件陷阱
- 与互联网服务提供商(ISP)关系维护
Email Types
邮件类型
Marketing Emails
营销类邮件
- Newsletters
- Promotional campaigns
- Product announcements
- Event invitations
- Content distribution
- 新闻通讯
- 促销活动邮件
- 产品发布通知
- 活动邀请
- 内容分发邮件
Automated Sequences
自动化序列邮件
- Welcome series
- Onboarding sequences
- Lead nurturing
- Abandoned cart
- Re-engagement
- Win-back
- 欢迎系列邮件
- 用户引导序列
- 潜在客户培育
- 购物车遗弃提醒
- 客户重激活
- 流失客户赢回
Transactional Emails
事务类邮件
- Order confirmations
- Shipping updates
- Password resets
- Account notifications
- 订单确认
- 物流更新
- 密码重置
- 账户通知
Email Authentication Setup
邮件身份验证设置
dns
undefineddns
undefinedSPF Record
SPF Record
v=spf1 include:_spf.google.com include:sendgrid.net ~all
v=spf1 include:_spf.google.com include:sendgrid.net ~all
DKIM Record
DKIM Record
selector._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3..."
selector._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3..."
DMARC Record
DMARC Record
_dmarc.example.com IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
undefined_dmarc.example.com IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
undefinedKey Metrics
关键指标
| Metric | Benchmark | Description |
|---|---|---|
| Open Rate | 20-25% | Unique opens / Delivered |
| Click Rate | 2-5% | Unique clicks / Delivered |
| Click-to-Open | 10-15% | Clicks / Opens |
| Unsubscribe Rate | <0.5% | Unsubscribes / Delivered |
| Bounce Rate | <2% | Bounces / Sent |
| Spam Complaints | <0.1% | Complaints / Delivered |
| Conversion Rate | Varies | Conversions / Clicks |
| 指标 | 基准值 | 说明 |
|---|---|---|
| 打开率 | 20-25% | 唯一打开数 / 成功送达数 |
| 点击率 | 2-5% | 唯一点击数 / 成功送达数 |
| 点击打开率 | 10-15% | 点击数 / 打开数 |
| 退订率 | <0.5% | 退订数 / 成功送达数 |
| Bounce率 | <2% | 退回数 / 发送数 |
| 垃圾邮件投诉率 | <0.1% | 投诉数 / 成功送达数 |
| 转化率 | 视情况而定 | 转化数 / 点击数 |
Segmentation Strategies
用户细分策略
yaml
Behavioral Segmentation:
- Purchase history
- Email engagement
- Website activity
- Product preferences
- Cart abandonment
Demographic Segmentation:
- Location/timezone
- Job title/industry
- Company size
- Age/gender
Lifecycle Stages:
- New subscribers
- Active customers
- At-risk (declining engagement)
- Churned (re-activation target)
- VIP/high-valueyaml
Behavioral Segmentation:
- Purchase history
- Email engagement
- Website activity
- Product preferences
- Cart abandonment
Demographic Segmentation:
- Location/timezone
- Job title/industry
- Company size
- Age/gender
Lifecycle Stages:
- New subscribers
- Active customers
- At-risk (declining engagement)
- Churned (re-activation target)
- VIP/high-valueAutomation Workflows
自动化工作流
Welcome Sequence
欢迎邮件序列
yaml
Day 0 - Welcome Email:
trigger: subscription_confirmed
content: Brand introduction, expectations
cta: Complete profile
Day 2 - Value Email:
trigger: previous_opened OR time_delay
content: Top content, quick wins
cta: Explore resources
Day 5 - Social Proof:
trigger: time_delay
content: Customer stories, testimonials
cta: See case studies
Day 7 - Soft CTA:
trigger: time_delay
content: Product introduction
cta: Start free trialyaml
Day 0 - Welcome Email:
trigger: subscription_confirmed
content: Brand introduction, expectations
cta: Complete profile
Day 2 - Value Email:
trigger: previous_opened OR time_delay
content: Top content, quick wins
cta: Explore resources
Day 5 - Social Proof:
trigger: time_delay
content: Customer stories, testimonials
cta: See case studies
Day 7 - Soft CTA:
trigger: time_delay
content: Product introduction
cta: Start free trialAbandoned Cart Flow
购物车遗弃提醒流程
yaml
Hour 1 - Reminder:
trigger: cart_abandoned
content: Items in cart reminder
cta: Complete purchase
Hour 24 - Urgency:
trigger: no_purchase
content: Items may sell out
cta: Secure your items
Hour 72 - Incentive:
trigger: no_purchase
content: Special discount offer
cta: Get 10% offyaml
Hour 1 - Reminder:
trigger: cart_abandoned
content: Items in cart reminder
cta: Complete purchase
Hour 24 - Urgency:
trigger: no_purchase
content: Items may sell out
cta: Secure your items
Hour 72 - Incentive:
trigger: no_purchase
content: Special discount offer
cta: Get 10% offA/B Testing Framework
A/B测试框架
Test Elements
测试元素
yaml
Subject Lines:
- Length (short vs long)
- Personalization
- Emojis
- Questions vs statements
- Urgency words
Content:
- Layout (single vs multi-column)
- Image count and placement
- CTA button color/text
- Copy length
- Personalization depth
Timing:
- Send day
- Send time
- Timezone optimizationyaml
Subject Lines:
- Length (short vs long)
- Personalization
- Emojis
- Questions vs statements
- Urgency words
Content:
- Layout (single vs multi-column)
- Image count and placement
- CTA button color/text
- Copy length
- Personalization depth
Timing:
- Send day
- Send time
- Timezone optimizationStatistical Significance
统计显著性
python
import scipy.stats as stats
def calculate_significance(control_opens, control_sent,
variant_opens, variant_sent,
confidence=0.95):
"""Calculate if A/B test result is significant."""
control_rate = control_opens / control_sent
variant_rate = variant_opens / variant_sent
# Pooled proportion
pooled = (control_opens + variant_opens) / (control_sent + variant_sent)
# Standard error
se = (pooled * (1 - pooled) * (1/control_sent + 1/variant_sent)) ** 0.5
# Z-score
z = (variant_rate - control_rate) / se
# P-value
p_value = 2 * (1 - stats.norm.cdf(abs(z)))
return {
'control_rate': control_rate,
'variant_rate': variant_rate,
'lift': (variant_rate - control_rate) / control_rate * 100,
'p_value': p_value,
'significant': p_value < (1 - confidence)
}python
import scipy.stats as stats
def calculate_significance(control_opens, control_sent,
variant_opens, variant_sent,
confidence=0.95):
"""Calculate if A/B test result is significant."""
control_rate = control_opens / control_sent
variant_rate = variant_opens / variant_sent
# Pooled proportion
pooled = (control_opens + variant_opens) / (control_sent + variant_sent)
# Standard error
se = (pooled * (1 - pooled) * (1/control_sent + 1/variant_sent)) ** 0.5
# Z-score
z = (variant_rate - control_rate) / se
# P-value
p_value = 2 * (1 - stats.norm.cdf(abs(z)))
return {
'control_rate': control_rate,
'variant_rate': variant_rate,
'lift': (variant_rate - control_rate) / control_rate * 100,
'p_value': p_value,
'significant': p_value < (1 - confidence)
}Best Practices
最佳实践
Subject Lines
邮件主题
- Under 50 characters
- Create curiosity or urgency
- Personalize when appropriate
- A/B test consistently
- Avoid spam trigger words
- 长度控制在50字符以内
- 制造好奇心或紧迫感
- 适当使用个性化内容
- 持续进行A/B测试
- 避免使用垃圾邮件触发词
Email Copy
邮件文案
- Clear value proposition
- Single primary CTA
- Mobile-optimized layout
- Scannable format with headers
- Personalization tokens
- Alt text for images
- 清晰的价值主张
- 单一核心行动号召(CTA)
- 移动端优化布局
- 使用标题打造易读格式
- 个性化标签
- 图片添加替代文本
Deliverability
送达率优化
- Clean lists regularly (remove bounces, unengaged)
- Authenticate domains (SPF, DKIM, DMARC)
- Maintain consistent sending volume
- Monitor sender reputation
- Use double opt-in
- Honor unsubscribes immediately
- 定期清理邮件列表(移除退订、无互动用户)
- 域名身份验证(SPF、DKIM、DMARC)
- 保持稳定的发送量
- 监控发件人信誉
- 使用双重确认订阅
- 立即处理退订请求
Send Time Optimization
发送时间优化
python
def optimize_send_time(subscriber_data):
"""Analyze historical engagement to find optimal send times."""
engagement_by_hour = {}
for subscriber in subscriber_data:
local_time = convert_to_local(subscriber['open_time'],
subscriber['timezone'])
hour = local_time.hour
if hour not in engagement_by_hour:
engagement_by_hour[hour] = {'opens': 0, 'total': 0}
engagement_by_hour[hour]['opens'] += 1
engagement_by_hour[hour]['total'] += 1
# Calculate open rates by hour
for hour, data in engagement_by_hour.items():
data['rate'] = data['opens'] / data['total']
# Find best hours
sorted_hours = sorted(engagement_by_hour.items(),
key=lambda x: x[1]['rate'],
reverse=True)
return sorted_hours[:3] # Top 3 hourspython
def optimize_send_time(subscriber_data):
"""Analyze historical engagement to find optimal send times."""
engagement_by_hour = {}
for subscriber in subscriber_data:
local_time = convert_to_local(subscriber['open_time'],
subscriber['timezone'])
hour = local_time.hour
if hour not in engagement_by_hour:
engagement_by_hour[hour] = {'opens': 0, 'total': 0}
engagement_by_hour[hour]['opens'] += 1
engagement_by_hour[hour]['total'] += 1
# Calculate open rates by hour
for hour, data in engagement_by_hour.items():
data['rate'] = data['opens'] / data['total']
# Find best hours
sorted_hours = sorted(engagement_by_hour.items(),
key=lambda x: x[1]['rate'],
reverse=True)
return sorted_hours[:3] # Top 3 hoursList Hygiene
邮件列表净化
Engagement Scoring
互动评分
sql
-- Calculate subscriber engagement score
SELECT
subscriber_id,
email,
COUNT(CASE WHEN event_type = 'open' THEN 1 END) as opens_30d,
COUNT(CASE WHEN event_type = 'click' THEN 1 END) as clicks_30d,
MAX(event_date) as last_activity,
CASE
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 5 THEN 'highly_engaged'
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 2 THEN 'engaged'
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 1 THEN 'somewhat_engaged'
ELSE 'unengaged'
END as engagement_tier
FROM email_events
WHERE event_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY subscriber_id, email;sql
-- Calculate subscriber engagement score
SELECT
subscriber_id,
email,
COUNT(CASE WHEN event_type = 'open' THEN 1 END) as opens_30d,
COUNT(CASE WHEN event_type = 'click' THEN 1 END) as clicks_30d,
MAX(event_date) as last_activity,
CASE
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 5 THEN 'highly_engaged'
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 2 THEN 'engaged'
WHEN COUNT(CASE WHEN event_type = 'open' THEN 1 END) >= 1 THEN 'somewhat_engaged'
ELSE 'unengaged'
END as engagement_tier
FROM email_events
WHERE event_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY subscriber_id, email;Sunset Policy
休眠用户处理策略
yaml
Re-engagement Campaign:
trigger: no_opens_60_days
sequence:
- Day 0: "We miss you" email
- Day 7: "Last chance" with offer
- Day 14: Final warning
action_after_sequence:
if: no_engagement
then: move_to_suppression_listyaml
Re-engagement Campaign:
trigger: no_opens_60_days
sequence:
- Day 0: "We miss you" email
- Day 7: "Last chance" with offer
- Day 14: Final warning
action_after_sequence:
if: no_engagement
then: move_to_suppression_listTools Proficiency
工具熟练度
ESP Platforms
邮件服务平台(ESP)
- SMB: Klaviyo, Mailchimp, ConvertKit
- Mid-Market: HubSpot, ActiveCampaign, Drip
- Enterprise: Salesforce Marketing Cloud, Marketo, Braze
- 中小企业: Klaviyo、Mailchimp、ConvertKit
- 中大型企业: HubSpot、ActiveCampaign、Drip
- 大型企业: Salesforce Marketing Cloud、Marketo、Braze
Transactional
事务类邮件工具
- SendGrid, Postmark, Amazon SES, Mailgun
- SendGrid、Postmark、Amazon SES、Mailgun
Testing & Preview
测试与预览工具
- Litmus, Email on Acid
- Litmus、Email on Acid
Analytics
分析工具
- Google Analytics (UTM tracking)
- Native ESP analytics
- Custom data warehouse
- Google Analytics(UTM追踪)
- 邮件服务平台原生分析
- 自定义数据仓库
Лучшие практики
最佳实践
- Permission-based — только подтверждённые подписчики
- Segmentation — релевантный контент для сегментов
- Testing — постоянное A/B тестирование
- Automation — автоматизируйте lifecycle emails
- Deliverability — мониторинг репутации отправителя
- Mobile-first — 60%+ открытий на мобильных
- 基于许可 — 仅面向已确认的订阅用户
- 用户细分 — 为不同细分群体提供相关内容
- 测试优化 — 持续进行A/B测试
- 自动化运营 — 自动化全生命周期邮件
- 送达率保障 — 监控发件人信誉
- 移动优先 — 60%以上的打开来自移动设备