# CID 追踪最佳实践

## 什么是 CID？

**CID (Click ID)** 是广告点击的唯一标识符，用于追踪用户从点击广告到完成转化的全链路。

## CID 生成规范

### 基本要求

1. **唯一性** - 每个 CID 必须唯一
2. **可追溯** - 能反查广告计划/创意
3. **时效性** - 包含时间戳信息
4. **平台兼容** - 符合各平台格式要求

### 推荐格式

```
{时间戳}{随机字符串}{计划 ID}{创意 ID}
```

示例：
```
202603211200001234567890ABCDEF_c123456_a789012
```

## 落地页对接

### 1. URL 参数传递

```
https://your-landing-page.com?cid={CID}&imei={IMEI}&os={OS}
```

### 2. 表单隐藏字段

```html
<input type="hidden" name="cid" value="{CID}">
<input type="hidden" name="click_time" value="{TIMESTAMP}">
```

### 3. Cookie 存储

```javascript
// 存储 CID
document.cookie = `cid=${cid}; max-age=604800; path=/`;

// 读取 CID
function getCid() {
  const match = document.cookie.match(/cid=([^;]+)/);
  return match ? match[1] : null;
}
```

## 转化回传时机

| 事件 | 回传时机 | 说明 |
|------|----------|------|
| 表单提交 | 提交成功立即回传 | 包含表单 ID |
| 订单支付 | 支付成功立即回传 | 包含订单号 |
| 电话拨打 | 挂断后回传 | 包含通话时长 |
| 加入购物车 | 加购成功后回传 | 包含商品 ID |

## 归因窗口

| 平台 | 默认归因 | 可配置范围 |
|------|----------|------------|
| 巨量引擎 | 7 天点击 | 1-30 天 |
| 磁力引擎 | 7 天点击 | 1-30 天 |
| 广点通 | 7 天点击 | 1-30 天 |

## 数据对账

### 每日对账流程

1. **导出广告平台数据** - 消耗、转化数
2. **导出后台订单数据** - 订单数、金额
3. **对比差异** - 转化数差异应 < 10%
4. **排查原因** - 归因延迟、回传失败等

### 常见差异原因

| 差异 | 可能原因 | 解决方案 |
|------|----------|----------|
| 平台转化 > 后台订单 | 归因窗口内未下单 | 正常现象 |
| 后台订单 > 平台转化 | 回传延迟/失败 | 检查回传逻辑 |
| CID 不匹配 | 落地页丢失参数 | 检查 URL 传递 |

## 隐私合规

### 数据脱敏

- 手机号：SHA256 哈希后传输
- 设备 ID:MD5 哈希后传输
- 用户 ID: 加密存储

### 用户授权

确保落地页包含隐私政策，明确告知数据用途。

## 优化建议

### 1. 提高 CID 匹配率

- 落地页加载速度 < 3 秒
- 使用 HTTPS 防止参数丢失
- 移动端适配良好

### 2. 提高转化率

- 落地页与广告素材一致
- 简化表单字段
- 添加信任背书

### 3. 降低 CPA

- 优化定向设置
- A/B 测试广告素材
- 调整出价策略

## 监控指标

| 指标 | 健康值 | 告警阈值 |
|------|--------|----------|
| CID 匹配率 | > 90% | < 80% |
| 转化回传成功率 | > 95% | < 90% |
| ROI | > 1.5 | < 1.0 |
| CPA | < 100 元 | > 150 元 |

## 工具推荐

- **URL 生成器** - 批量生成带 CID 的追踪链接
- **数据看板** - 实时监控各平台数据
- **预警系统** - 异常自动通知
