> For the complete documentation index, see [llms.txt](https://helps.ptengine.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helps.ptengine.com/cn/experience/campaign/preview.md).

# 体验预览

体验编辑完，上线前总要确认两件事：**内容显示得对不对**，以及**投放条件会不会按预期触发**。这两件事要用两种不同的方法确认。

***

## 两种确认方法，别用错 <a href="#two-methods" id="two-methods"></a>

| 方法       | 确认什么               | 不能确认什么                          |
| -------- | ------------------ | ------------------------------- |
| **预览链接** | 内容长什么样、排版有没有问题     | **页面条件和用户条件都不生效**（弹窗的显示/停止条件除外） |
| **测试参数** | 真实投放环境下的完整表现，含条件触发 | —— 需要真的发布体验，操作更重                |

先用预览看内容，内容没问题再用测试参数验条件。

产品里也这么分：“预览体验”弹窗下半部分的**在真实条件下预览**说的就是方法二。

***

## 方法一：预览链接 <a href="#how-to-check-in-preview" id="how-to-check-in-preview"></a>

{% stepper %}
{% step %}

### 点创意那一行的眼睛图标

在体验设置页的**创意**区块里，每个版本的行尾都有一个眼睛图标，点它弹出“预览体验”。

{% hint style="info" %}
是**创意行上**的眼睛图标，不是页面顶部那个预览按钮。A/B 测试有多个版本时，每行各有一个，也可以在弹窗里的下拉切版本。
{% endhint %}

<figure><img src="https://2044586328-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnucbKsG9WGIoxCpzyoHL%2Fuploads%2Fgit-blob-b6ccc4eaadf6b0c451b60b41bb56e6230609d15b%2Fexperience-campaign-preview-01.png?alt=media" alt="预览体验弹窗：版本下拉、二维码、预览链接"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### 在目标设备上打开

手机上确认就扫二维码，PC 上点**打开预览链接**，或用**复制链接**把地址发给别人。

{% hint style="warning" %}
预览链接带一次性 token，**换个版本重新生成的链接不一样**。发给同事确认时，确认他们拿到的是最新那条。
{% endhint %}
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
**预览里看不出条件对不对。** 设好的页面条件和用户条件在预览中**不会生效** —— 只有弹窗的显示 / 停止条件会反映出来。想验证条件，用下面的方法二。
{% endhint %}

***

## 方法二：带测试参数真实发布 <a href="#how-to-check-in-production-environment" id="how-to-check-in-production-environment"></a>

思路是：真的把体验发出去，但在页面条件里加一个只有你知道的测试参数，这样普通访客碰不到，而你能用和真实用户完全一样的方式确认。

### 开始之前 <a href="#before-you-start" id="before-you-start"></a>

* 这个方法**会真的发布体验**，确认完必须把设置改回去
* 确认期间产生的数据会计入报告。介意的话，**复制一个体验来做测试**，确认完删掉测试副本

{% stepper %}
{% step %}

### 打开要确认的体验的设置界面

{% endstep %}

{% step %}

### 把要确认的版本的流量分配设为 100%

只有 A/B 测试和重定向测试需要这一步。在流量分配里选“自定义”→ 把目标版本设为 100%。

**确认完别忘了改回原来的比例。**
{% endstep %}

{% step %}

### 在页面条件里追加一个测试参数

在原有条件之上再加一条，例如“包含 `ptengine_test`”。参数字符串可以随便起，目的只是避开普通访客。保存。
{% endstep %}

{% step %}

### 发布，然后访问带参数的 URL

在原本要投放的 URL 末尾加上这个参数来访问：

```
https://www.example.com/abtest/?ptengine_test
```

想顺带确认某个广告渠道下的表现，按自己的 UTM 规则拼上去：

```
https://www.example.com/abtest/?ptengine_test&utm_source=facebook
```

{% endstep %}

{% step %}

### 确认完把设置全部还原

1. A/B 测试的流量分配改回原设置
2. 删掉页面条件里加的测试参数

**这两步漏做会直接影响线上投放**，确认完立刻做。
{% endstep %}
{% endstepper %}

***

## 做完之后怎么确认 <a href="#verify" id="verify"></a>

* 带参数的 URL 能正常看到体验 → 内容和条件都没问题
* 看不到 → 按 [体验无法正常显示](/cn/faq/experience-edit/campaign-not-displaying.md) 逐条排查
* 还原之后，建议用不带参数的普通 URL 再访问一次，确认条件已恢复成面向真实用户的设置

***

## 相关页面 <a href="#related-pages" id="related-pages"></a>

* [体验条件的设置](/cn/experience/campaign/delivery-conditions.md) — 页面条件、目标用户、体验目标怎么配
* [体验无法正常显示](/cn/faq/experience-edit/campaign-not-displaying.md)
* [创建体验前后的管理界面](/cn/experience/campaign/management.md)
* [体验报告的详细页面](/cn/experience/campaign/experience-report-detail.md)
