> 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) **\[互动]** → **内容** → [**广告**](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) **\[下拉菜单]** 以设置开始和结束时间。
4. 可选地，指定该素材是否 **季节性** 并使用 ![](/files/9ee7bd3c79aae4d0667377d18611647c3469f8d1) **\[下拉菜单]** 来选择相关的促销期。
5. 在 *其他促销选项*，你可以选择你的 ![](/files/e13da78c3fe9466cb109d0fdd9febb23a52c304d) **\[复选框] 商品是热销商品** 或 ![](/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>` 小组件容器
* 一个 JavaScript 函数，它会动态创建 impact.com 跟踪链接并附加查询字符串参数
* 一个 `<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`.            |
| *“广告名称不能为空”*                      | 你必须在 *名称* 字段中为你的内容广告提供一个名称。                                                     |
| *"URL on anchor is not absolute"* | 在 *内容* 中至少有 1 个链接不是绝对链接。绝对链接使用以 `http:// 或 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.
