事件追踪-代码

通过 ptengine.track 方法来进行关键行为的事件埋点。下面是示例代码,您可以将此方法嵌入到任何用户行为中,比如表单提交成功或支付成功。此外,您还可以为事件添加属性,比如商品信息或相关交互信息等。

  ptengine.track("check_out", {  //事件名称,例如支付、预约等
      product_category: "Clothing",  //事件属性,例如支付的商品信息、或预约的信息等
      product_pricing: "1293"
  });

例1 收集点击注册按钮注册的用户

  document.getElementById('btnLogin').addEventListener('click', function (){
      ptengine&&ptengine.track('注册');
  });

例2 当页面中有两个加购按键,但我们想将两个加购记做一个事件

      try {
          var opationRecord = [];

          function ptEventSend(eventName) {
              if (eventName && !opationRecord.includes(eventName)) {
                  opationRecord.push(eventName); 
                  window.ptengine && window.ptengine.track(eventName);
              }
          }

          function addEventListenersToElements() {
              var addCartBottom = document.getElementById("add_cart_bottom");
              var addCart = document.getElementById("add_cart");

              if (addCartBottom) {
                  addCartBottom.addEventListener("click", function() {
                      ptEventSend("商品加购");
                  }, false);
              }

              if (addCart) {
                  addCart.addEventListener("click", function() {
                      ptEventSend("悬浮条商品加购加购");
                  }, false);
              }
          }

          addEventListenersToElements();

          var ptTimer = setInterval(addEventListenersToElements, 500); 

      } catch (e) {}

Was this article helpful?

  • Yes, great!
  • Not really

Thanks for your feedback.

  Sorry about that. Do you mind sharing how we can improve?

    Write your feedback here...

Powered by BetterDocs