# 使用 UTT 跟踪：JavaScript 函数

了解更多关于 [使用 UTT 的跟踪](https://help.impact.com/brand/zh/nin-xiang-liao-jie-shen-me/platform-features/tracking/javascript-tag-tracking/tracking-with-universal-tracking-tag-utt).

#### `识别` 函数

该 `识别` 该函数用于在您网站上（尤其是在不同设备间）准确识别用户。提供标识符以便 impact.com 将用户映射到用于归因的转化事件。您可以了解更多关于 [在此处安装 identify 函数](https://integrations.impact.com/impact-brand/docs/javascript-installation#step-2-install-the-identify-function).

```programlisting
<script type="text/javascript">
  ire('identify', {
    customerId: '客户 ID',
    customerEmail: 'SHA1 邮件地址',
    customProfileId: 'UUID'
  });
</script>
```

{% hint style="info" %}
**注意：** 该 `customerId`, `customerEmail` ，和 `customProfileId` 如果用户已登录，则这些值应在您网站上动态填充；如果无法填充，则应留空。
{% endhint %}

#### `generateClickId` 函数（直接跟踪）

该 `generateClickId` 该函数可用于获取 impact.com 的 `clickId` 值，当无法从落地页 URL 的查询字符串参数中获取 `clickId` 值时使用。

```programlisting
<script type="text/javascript">
  ire('generateClickId', function(clickId) {
    // 在此使用 clickId
  });
</script>
```

{% hint style="info" %}
**直接跟踪示例**

```programlisting
<script type="text/javascript">
  ire('generateClickId', function(clickId) {
    var myClickId = clickId;
    alert(myClickId);
  });
</script>
```

{% endhint %}

#### `trackCart` 函数（最后加入购物车计费）

“最后加入购物车”类似于“最后点击”计费，客户在转化路径中的最后若干步骤之一将决定哪个合作伙伴获得该转化的全部归因和支付。

使用“最后加入购物车”计费时，客户最后一次将商品加入购物车的时间将决定获胜的合作伙伴。实现 `trackCart` 函数是支持使用“最后加入购物车”计费策略所必需的。参见 [“最后加入购物车”计费策略详解](https://help.impact.com/brand/zh/nin-xiang-liao-jie-shen-me/platform-features/tracking/credit-policies/last-to-cart-credit-policy-explained) 以获取更多详细信息。

将此函数添加到 **“加入购物车”** 按钮来找到其他筛选项。

```programlisting
<script type="text/javascript">
  ire('trackCart', [event_id], {customProfileId: 'UUID'});
</script>
```

{% hint style="info" %}
**注意：** 事件类型 ID 必须是您特定追踪器的 ID，可在 **跟踪设置** → **事件类型**下找到。参数应根据转化中的值动态填充。
{% endhint %}

#### 转化像素

<details>

<summary>潜在客户追踪器示例</summary>

```programlisting
<script type="text/javascript">
  ire('trackConversion', ACTIONTRACKERID, {
    orderId: "此处填写您的订单 ID",
    customProfileId: "此处填写您的自定义配置文件 ID",
    customerId: "此处填写您的客户 ID",
    customerEmail: "此处填写您的客户邮箱",
    customerStatus: "在此处填写状态",
    orderPromoCode: "此处填写您的促销代码"
  }, {
    verifySiteDefinitionMatch: true
  });
</script>
```

</details>

<details>

<summary>销售追踪器示例</summary>

```programlisting
<script type="text/javascript">
  ire('trackConversion',
    ACTIONTRACKERID, {
      orderId: "此处填写您的订单 ID",
      customProfileId: "此处填写您的自定义配置文件 ID",
      customerId: "此处填写您的客户 ID",
      customerEmail: "此处填写您的客户邮箱",
      customerStatus: "在此处填写状态",
      orderPromoCode: "此处填写您的促销代码",
      currencyCode: "USD",
      items: [{
        subTotal: 100.00,
        category: "在此处填写类别",
        sku: "在此处填写 SKU",
        quantity: 2
      }, {
        subTotal: 50.00,
        category: "在此处填写类别",
        sku: "在此处填写 SKU",
        quantity: 1
      }]
    }, {
      verifySiteDefinitionMatch: true
    }
  );
</script>
```

</details>
