有人能帮我一下,告诉我这个“+e+”在下面的脚本中是做什么的吗(摘自
https://tracking.crealytics.com/lib/multi_conversion.min.js
)? 我用黑色突出显示:
(函数(){var
t,e,n;this.u multi_uconversion_utracking=函数(e,n){var i,c,r;返回
i=document.getElementsByTagName(“body”)[0],c=document.createElement(“div”),c.id=“多个转换跟踪”,c.style.display=“none”,r=document.createElement(“iframe”),r.src=t(e,n,1),c.appendChild(r),i.appendChild(c)},n=function(){返回“https:”==location.protocol.toLowerCase()?”https“:”http“},t=函数(t,e,i){返回
null==i&&(i=1),“+n()+”://tracking.crealytics.com/“+t+”/multi-check.php
?data=“+e+”&random=“+(新日期).getTime()+”
&frame=“+i},e=函数(t,e){返回-1!==t.indexOf(e,t.length-e.length)}。调用(this);
我正试图找出此脚本无法正确解析以下标记的原因:

 <script
 src="https://tracking.crealytics.com/lib/multi_conversion.min.js"></script>
 <script type="text/javascript"> var transactionString =
 {{CrealyticsProductsInfo}};__multi_conversion_tracking(70,
 "transactionString"); </script> <noscript> <div style="display:inline;"> <img
 src="https://tracking.crealytics.com/70/multi_check.php?data=transactionString">
 </div> </noscript>

这是我在跟踪代码中给变量的赋值:
     var divElement = document.createElement("Div");
     divElement.id = "transactionString";
     divElement.setAttribute('data-transaction-string', products_info);

它应该模拟以下div元素:
<div id='transactionString' data-transaction-string='DATA'></div>

最佳答案

这只是函数t的参数,它将e参数与url的另一部分连接起来。
__多个转换追踪呼叫功能r.src = t(e, n, 1)

(function() {
    var t, e, n;
    this.__multi_conversion_tracking = function(e, n) {
        var i, c, r;
        return i = document.getElementsByTagName("body")[0],
               c = document.createElement("div"),
               c.id = "multi_conversion_tracking",
               c.style.display = "none",
               r = document.createElement("iframe"),
               r.src = t(e, n, 1),
               c.appendChild(r),
               i.appendChild(c)
    }, n = function() {
        return "https:" === location.protocol.toLowerCase() ? "https" : "http"
    }, t = function(t, e, i) {
        return null == i && (i = 1), "" + n() + "://tracking.crealytics.com/" + t + "/multi_check.php ?data=" + e + " &random=" + (new Date).getTime() + " &frame=" + i
    }, e = function(t, e) {
        return -1 !== t.indexOf(e, t.length - e.length)
    }
}).call(this)

09-30 13:40
查看更多