PartnerBoost Pixel 自定义代码接入指引(旧版)

一、官方文档

https://cdn.partnerboost.com//doc/tracking-cn.html

二、兼容版本

Theme OS 1.0&2.0&2.1

三、操作流程

1. 安装自定义代码应用, 点击添加代码

2. 触发页面全选,插入位置底部

3. 将以下代码复制入代码内容, 请将YOUR_BRAND_ID替换为您的品牌ID

<script>
  const script = document.createElement("script");
  script.setAttribute(
    "src",
    "https://app.partnerboost.com/brand/track.2.0.min.js?bid=YOUR_BRAND_ID"
  );
  document.head.appendChild(script);

  {{#if @root.thankyou}}
  function pbOrder() {
    try {
      const submitOrder = {
        order_id: "{{ thankyou.basicInfo.appOrderSeq }}",
        amount: "{{ divide thankyou.priceInfo.productAmount 100 }}",
        currency: "{{ @root.storeInfo.currency }}",
        couponcode: "{{ thankyou.basicInfo.discountCode }}",
        skus: [],
      };
      __PRELOAD_STATE__.thankyou.orderItemList.forEach(function(item) {
        submitOrder.skus.push({
          sku: item.itemNo, 
          price: (item.finalLinePrice / 100).toFixed(2),
          quantity: item.productNum
        });
      });
      PB.submitOrder(submitOrder);
      console.log("PB.submitOrder success: ", submitOrder)
    } catch (e) {
      console.error("PB.submitOrder error: ", e);
    }
  }
  var _pb_interval = setInterval(function () {
    if (window["PB"] && window["PB"]["submitOrder"]) {
      pbOrder();
      clearInterval(_pb_interval);
    }
  }, 100);
  {{/if}}
</script>