> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/zh/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-an-article-asset.md).

# 创建文章素材

impact.com 支持静态和动态 HTML 广告，包括搜索小部件、嵌入式表单和产品横幅。作为一个 *文章素材*，您可以随时更新 HTML 广告，无需第三方工具。要上传，请包含以下两个必需项：

* 一个安全的 HTTPS 落地页（一个绝对 URL，以 `http://` 或 `https://`).
* 您希望在用户点击广告时跟踪的任何动态 URL 令牌。

#### 创建文章素材

1. 从左侧导航栏中选择 ![](/files/209022bdb234289211a24a980f6227a8684cc439) **\[Engage]** → **内容** → [**广告**](https://app.impact.com/secure/advertiser/engage/ads/manage-all-ads-flow.ihtml).
2. 在右上角，选择 **创建广告** ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]**，然后选择 **文章**.
3. 请完成以下部分中的信息：

<details>

<summary>素材详情</summary>

1. 输入一个 **名称** 用于您的素材。
2. 可选地，输入一个 **描述** 提供素材的详细信息。
3. 在 *落地页*下，选择 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** **自定义** 为您的素材配置自定义落地页。将该设置保留为 **默认** 以将客户引导至您的项目落地页。
4. 可选地， ![](/files/3980f01ba7b178cc917bfb7b270feb4fac2992c6) **\[开启] 移动端回退** 如果 impact.com 未检测到您的应用已安装，则将此素材的移动流量重定向。只有您在您的 [移动应用设置](/brand/zh/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/set-up-a-mobile-app.md) 会显示在此处。
   * **Android** — 来自 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 下的 *Android*，选择一个回退选项。然后此选项将填入用于下载应用的 URL。
   * **iOS** — 来自 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 下的 *iOS*，选择一个回退选项。然后此选项将填入用于下载应用的 URL。
5. 若要向落地页跟踪链接添加参数，请选择 ![](/files/a4d92afe6e302635e52a9d3b155bca7a8dedb2ea) **\[添加元数据]**。这些参数将添加到素材跟踪链接的末尾。
   * 了解更多关于 [跟踪链接参数](/brand/zh/what-would-you-like-to-learn-about/platform-features/tracking/tracking-explained/tracking-link-parameters-explained.md).
6. 可选地，输入 **标签** 以便让您的素材更易于搜索。
   * 了解更多关于创建和管理 [素材标签](/brand/zh/what-would-you-like-to-learn-about/platform-features/ads/manage-ads/add-labels-to-assets.md).
7. ![](/files/3980f01ba7b178cc917bfb7b270feb4fac2992c6) **\[打开开关] 限制合作伙伴访问** 以设置哪些合作伙伴组可以使用此素材，并搜索 **合作伙伴组** 授予对此素材访问权限的对象。

</details>

<details>

<summary>素材配置</summary>

1. 在 *内容* 字段中，输入您的广告 HTML/CSS/JS 代码，或使用富文本编辑器选项更轻松地格式化内容。
   * **提示：** 您可以使用富文本编辑器将图片直接以内联方式上传到内容中。
2. 如果您使用动态令牌，请选择 **插入其他动态字段** 以查看所有可用的令牌插入项。
   * 请参阅 *动态令牌* 下面的参考信息，了解每个令牌会插入哪种类型的内容。
3. （可选）选择一个 **素材大小** 通过从以下项中选择分辨率 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]**.
   * 该 *其他* 选项可让您配置自定义尺寸。

</details>

<details>

<summary>促销详情</summary>

1. 可选地，选择一个现有的 **交易** 或 **添加新优惠** 来自 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]**.
2. 可选地，设置 **开始** 和 **结束日期** 用于素材，并设置一个 **时区** 来自 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]**.
3. 选择 ![](/files/1e92342b2401199e6ee9ae952c055de934a671da) **\[日历]** 以应用素材日期，然后设置 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 设置开始和结束时间。

* 可选地，选择 ![](/files/48509e0f0c9ae68203294f8aae7777211a4315e1) **\[未勾选框]** **在到期时更改落地页** 并通过选择以下内容继续 **配置规则** 以配置落地页到期时会发生什么。请从下面的选项中选择要应用的到期规则，然后点击 **提交**:

4. 可选地，指定素材是否为 **季节性** 并使用 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 选择相关的促销期间。
5. 在 *其他促销选项*，您可以选择您的 ![](/files/e13da78c3fe9466cb109d0fdd9febb23a52c304d) **\[复选框] Offer 是畅销商品** 或 ![](/files/e13da78c3fe9466cb109d0fdd9febb23a52c304d) **\[复选框] 允许媒体合作伙伴为此促销申请其专属唯一促销代码**.

</details>

<details>

<summary>高级设置</summary>

1. 从 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]**，选择在其中 **语言** 您要投放此素材。
2. 要限制合作伙伴对此素材仅使用 iFrame 跟踪代码（并禁止 HTML 跟踪代码），请选择 ![](/files/e13da78c3fe9466cb109d0fdd9febb23a52c304d) **\[复选框]** **将合作伙伴限制为使用此素材的 iFrame 跟踪代码**.
3. 要为素材设置第三方像素， ![](/files/3980f01ba7b178cc917bfb7b270feb4fac2992c6) **\[切换为开启] 第三方曝光像素**.
   * 这使您可以将曝光数据发送到外部分析系统。
   * 请参阅 *动态令牌* 参考信息，了解每个令牌可插入的内容类型。

</details>

4. 选择 **保存** 或 **保存草稿** ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 并从以下选项中选择：

{% tabs %}
{% tab title="保存" %}

* **保存** - 保存素材并将其激活。
* **保存并创建另一个** - 保存素材并打开新表单以创建另一个。
* **使用相同设置保存并创建另一个** - 保存素材并以相同设置预填充启动一个新的。
  {% endtab %}

{% tab title="保存草稿" %}

* **保存草稿** - 保存您的进度，但不激活素材。
* **保存并创建另一个** - 保存草稿并打开新的草稿表单。
* **使用相同设置保存并创建另一个** - 保存草稿并以相同设置预填充新草稿。
  {% endtab %}
  {% endtabs %}

**动态内容广告示例**

在 *示例代码* 如下所示，我们有：

* 一个包含文本框输入和“提交”按钮的 HTML 表单
* 嵌入式 CSS，可使表单独立于其他内容进行样式设置
* 一个 `<div>` 小部件容器
* 动态创建 impact.com 跟踪链接并附加查询字符串参数的 JavaScript 函数
* 一个 `<noscript>` 当脚本没有外部链接时，供系统接受该脚本的标签（没有此标签，在尝试上传此创意时我们会遇到错误。）

  在实践中，这些元素中的许多都可以托管或嵌入到您的网站上——impact.com 支持用于动态内容的外部 HTML、CSS 和 JavaScript 文件。

```html
<style type="text/css">  
#search-widget-container 
{    font-family:"Verdana";
     padding:20px;     
     width:280px;    
     height:75px;
     margin:30px;
     background:#FFFFFF;
     border:1px solid #BBBDBF;
     border-radius:6px;
     box-shadow:5px 5px 2px rgba(0,0,0,0.1);   }   
     #submitbutton 
     {background:#fff;
     color:#3B91CF;
     font-weight:bold;
     font-size:12px;
     padding:5px:
     border-radius:6px;
     border:1px solid #3B91CF;
     cursor:pointer;   }   
    #submitbutton:hover {    
     background:#3B91CF;
     color:#fff;  }
     #searchbox {
      width:200px;
      margin:10px 10px 10px 0px;   }
</style>
<div id='search-widget-container'>
<img src="http://www.impactradius.com/wp-content/uploads/2014/05/impact-radius-logo.png" width="150px">  
<form><input name='searchTerm' 
   id='searchBox'
   type='text' 
   placeholder='搜索网站'>
    <input onClick="searchFunction()" 
     type='submit' 
     value='提交'
     id='submitbutton'>
 </form>
</div>
<script type="text/javascript">
function searchFunction() {  
// 从搜索框获取用户提交的值 
var searchTerm = document.getElementById("searchBox").value;  
var landingPage = "http://{domain}/c/{irpid}/{iradid}/{ircid}?p.searchTerm=";
// 将 searchTerm 附加到 landingPage 的末尾
var completeURL = landingPage.concat(searchTerm);
// 将客户发送到最终完整 URL
window.location.href = completeURL;   } 
</script>
<noscript>
<a href=”http://www.example.com”>无脚本链接</a>
</noscript>
```

* 该 JavaScript 代码使用动态令牌生成跟踪 URL，并将搜索词作为查询字符串参数追加。
* 由于内容没有绝对 URL，我们使用 `{domain}`, `{irpid}`, `{iradid}`，以及 `{ircid}` 作为动态令牌来生成跟踪链接，该链接会填充为该计划的跟踪域、合作伙伴 ID、广告 ID 和计划 ID 值。
* 点击后，客户将通过 impact.com 跳转，然后转发到落地页——在本例中， `https://www.example.com`

<details>

<summary>动态令牌参考</summary>

| 令牌                      | 支持于         | 描述                               |
| ----------------------- | ----------- | -------------------------------- |
| `{irpid}`               | 素材内容 / 曝光像素 | 填充为合作伙伴的 impact.com 合作伙伴 ID。     |
| `{iradid}`              | 素材内容 / 曝光像素 | 填充为分配给该广告的广告 ID。                 |
| `{ircid}`               | 素材内容 / 曝光像素 | 填充为分配给您计划的 impact.com 计划（或活动）ID。 |
| `{subId1}` - `{subId3}` | 素材内容        | 填充为合作伙伴的 SubId 值（用于跟踪和报告）。       |
| `{sharedId}`            | 素材内容        | 填充为合作伙伴的 SharedId 值，用于报告。        |
| `{domain}`              | 素材内容 / 曝光像素 | 填充为您计划的跟踪域。                      |
| `{timestamp}`           | 素材内容        | 在检索广告时填充时间戳（Unix 纪元格式）。          |
| `{randint}`             | 素材内容 / 曝光像素 | 在检索广告时填充随机生成的整数。                 |

</details>

#### 排查验证错误

在创建内容广告时，您可能会看到以下错误消息。您可以这样解决它们：

| 验证错误                | 说明                                                                                 |
| ------------------- | ---------------------------------------------------------------------------------- |
| *“不存在可替换链接”*        | impact.com 无法检测到可替换链接的 *内容* 字段。链接必须包含协议。任何使用 `http` 的链接将自动转换为 `https`.             |
| *“广告名称不能为空”*        | 您必须在以下位置为您的内容广告提供名称： *名称* 字段中添加 1 个。                                               |
| *“锚点上的 URL 不是绝对地址”* | 在…中至少有 1 个链接 *内容* 不是绝对链接。绝对链接使用以 `http:// or https://`。检查语法问题，例如在…前后是否有空格 `href=`. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/zh/what-would-you-like-to-learn-about/platform-features/ads/create-ads/create-an-article-asset.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
