{"id":59534,"date":"2025-04-23T15:04:53","date_gmt":"2025-04-23T07:04:53","guid":{"rendered":"https:\/\/fwq.ai\/blog\/59534\/"},"modified":"2025-04-23T15:04:53","modified_gmt":"2025-04-23T07:04:53","slug":"ecshop%e5%ae%89%e8%a3%85piwik%e8%84%9a%e6%9c%ac%e8%bf%9b%e8%a1%8c%e8%b7%9f%e8%b8%aa%e5%8a%9f%e8%83%bd%e6%b5%8b%e8%af%95","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/59534\/","title":{"rendered":"ECShop\u5b89\u88c5Piwik\u811a\u672c\u8fdb\u884c\u8ddf\u8e2a\u529f\u80fd\u6d4b\u8bd5"},"content":{"rendered":"<p>1\u3001\u6240\u6709\u9875\u9762\u7684pv\u8ddf\u8e2a   &nbsp;   \u4fee\u6539\/ecshop\/themes\/default\/library\u7684page_footer.lbi \uff0c\u5728&lt;meta&gt;\u6807\u7b7e\u4e0b\u9762\u52a0\u5165   &nbsp;   &lt;script type=&#8221;text\/javascript&#8221;&gt; &nbsp;   &nbsp; &nbsp;var _paq = _paq || []; &nbsp;   &nbsp; &nbsp; var a = document.getElementById(&#8220;ECS_MEMBERZONE&#8221;).getElementsByTagName(&#8220;font&#8221;); &nbsp;   &nbsp; &nbsp; var username=&#8221;&#8221;; &nbsp;   &nbsp; &nbsp; if(a.length&gt;1) &nbsp;   &nbsp; &nbsp; { &nbsp;   &nbsp; &nbsp; &nbsp;if(window.navigator.userAgent.toLowerCase().indexOf(&#8220;firefox&#8221;)!=-1){ &nbsp;   &nbsp; &nbsp; &nbsp; username=a[1].textContent; &nbsp;   &nbsp; &nbsp; &nbsp;} else{ &nbsp;   &nbsp; &nbsp; &nbsp; username=a[1].innerText; &nbsp;   &nbsp; &nbsp; &nbsp; } &nbsp;   &nbsp; &nbsp; &nbsp; _paq.push([&#8216;setUserId&#8217;,username]); &nbsp;   &nbsp; &nbsp; } &nbsp;   &nbsp; &nbsp; (function(){ var u=((&#8220;https:&#8221; == document.location.protocol) ? &#8220;https:\/\/xxxxx:8080\/tracking\/&#8221; : &#8220;http:\/\/xxxxx:8080\/tracking\/&#8221;); &nbsp;   &nbsp; &nbsp; _paq.push([&#8216;setSiteId&#8217;, &#8220;XXXXXX&#8221;]); &nbsp;   &nbsp; &nbsp; _paq.push([&#8216;trackPageView&#8217;]); &nbsp;   &nbsp; &nbsp; _paq.push([&#8216;setTrackerUrl&#8217;, u+&#8217;js&#8217;]); &nbsp;   &nbsp; &nbsp; _paq.push([&#8216;enableLinkTracking&#8217;]); &nbsp;   &nbsp; &nbsp; var d=document, g=d.createElement(&#8216;script&#8217;), s=d.getElementsByTagName(&#8216;script&#8217;)[0]; g.type=&#8217;text\/javascript&#8217;; g.defer=true; g.async=true; g.src=u+&#8217;piwik.js&#8217;; &nbsp;   &nbsp; &nbsp; s.parentNode.insertBefore(g,s); })(); &nbsp;   &lt;\/script&gt; &nbsp;   &nbsp;   \u8fd9\u6837\u6bcf\u4e2a\u9875\u9762\u8bf7\u6c42\u90fd\u80fd\u53d1\u9001pv\u8bf7\u6c42\u5230piwik\u670d\u52a1\u7aef   2\u3001\u6ce8\u518c\u8ddf\u8e2a   \u4fee\u6539ecshop\/user.php\uff0c\u5728\u6ce8\u518c\u6210\u529f\u4e8b\u4ef6\u540e\u9762\uff08\u5927\u6982\u662f240\u884c\u4e0b\u9762\uff09\u8c03\u7528\u4e0b\u9762\u7684\u811a\u672c   &nbsp;   echo &#8220;&lt;script type=&#8217;text\/javascript&#8217;&gt; &nbsp;   &nbsp;var _paq = _paq &nbsp;|| []; &nbsp;   (function(){ var u=((&#8216;https:&#8217; == document.location.protocol) ? &#8216;https:\/\/xxxxx:8080\/tracking\/&#8217;: &#8216;http:\/\/xxxxx:8080\/tracking\/&#8217;); &nbsp;   _paq.push([&#8216;setSiteId&#8217;, &#8216;XXXXX&#8217;]); &nbsp;   _paq.push([&#8216;trackPageView&#8217;]); &nbsp;   _paq.push([&#8216;setTrackerUrl&#8217;, u+&#8217;js&#8217;]); &nbsp;   _paq.push([&#8216;enableLinkTracking&#8217;]); &nbsp;   _paq.push([&#8216;trackGoal&#8217;, 1, 0.01,$username]); &nbsp;   var d=document, g=d.createElement(&#8216;script&#8217;), s=d.getElementsByTagName(&#8216;script&#8217;)[0]; g.type=&#8217;text\/javascript&#8217;; g.defer=true; g.async=true; g.src=u+&#8217;piwik.js&#8217;; &nbsp;   s.parentNode.insertBefore(g,s); })(); &nbsp;   &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/script&gt;&#8221;; &nbsp;   \u6ce8\u518c\u4e8b\u4ef6\u53ef\u4ee5\u7528\u76ee\u6807\u8f6c\u5316\u8ddf\u8e2a\u5b9e\u73b0\uff0c_paq.push([&#8216;trackGoal&#8217;, 1, 0.01,$username]);\u7b2c\u4e00\u4e2a\u53c2\u6570\u662f\u4e8b\u4ef6\u7684\u540d\u79f0\uff0c\u7b2c\u4e8c\u4e2a\u662f\u76ee\u6807id\uff0c\u9700\u8981\u5728\u540e\u7aef\u914d\u7f6eid\u5bf9\u5e94\u7684\u8f6c\u5316\u76ee\u6807\u7684\u542b\u4e49\uff0c\u7b2c\u4e09\u4e2a\u53c2\u6570\u662f\u672c\u6b21\u8f6c\u5316\u7684\u4ef7\u503c\uff0c\u7b2c\u56db\u4e2a\u662f\u81ea\u5b9a\u4e49\u53c2\u6570\uff0c\u53ef\u4ee5\u4f20\u9012\u6570\u5b57\u6216\u662f\u5b57\u7b26\u4e32\uff0c\u672c\u573a\u666f\u7528\u6765\u4f20\u9012\u7528\u6237\u540d\uff0cusename\u53d8\u91cf\u5373\u662f\u6ce8\u518c\u7528\u6237\u7684\u7528\u6237\u540d\u3002   3\u3001\u4ea7\u54c1\u76ee\u5f55\u9875\u8ddf\u8e2a   &nbsp;   \u5728\/ecshop\/themes\/default\/category.dwt\u672b\u5c3e\u52a0\u5165\u5982\u4e0b\u811a\u672c   &nbsp;   &nbsp;   &lt;script type=&#8221;text\/javascript&#8221;&gt; &nbsp;   var tags=document.getElementById(&#8220;ur_here&#8221;).getElementsByTagName(&#8220;a&#8221;); &nbsp;   var category_name=&#8221;; &nbsp;   if(window.navigator.userAgent.toLowerCase().indexOf(&#8220;firefox&#8221;)!=-1){ &nbsp;   &nbsp; &nbsp; category_name=tags[tags.length-1].textContent; &nbsp;   } else{ &nbsp;   &nbsp; &nbsp; category_name=tags[tags.length-1].innerText; &nbsp;   } &nbsp;   var _paq = _paq || []; &nbsp;   (function(){ var u=((&#8220;https:&#8221; == document.location.protocol) ? &#8220;https:\/\/xxxxx:8080\/tracking\/&#8221; : &#8220;http:\/\/xxxxxx:8080\/tracking\/&#8221;); &nbsp;   _paq.push([&#8216;setSiteId&#8217;, &#8220;X0000001&#8243;]); &nbsp;   _paq.push([&#8216;setTrackerUrl&#8217;, u+&#8217;js&#8217;]); &nbsp;   _paq.push([&#8216;enableLinkTracking&#8217;]); &nbsp;   \/\/_paq.push([&#8216;trackEcommerceOrder&#8217;,&#8221;C10000123&#8243;, 35,30,5.5,4.5,false]); &nbsp;   _paq.push([&#8216;setEcommerceView&#8217;,productSku=false,productName =false,category=category_name]);\/\/_paq.push([&#8216;setEcommerceView&#8217;,false,false,category_name]); &nbsp;   _paq.push([&#8216;trackPageView&#8217;]); &nbsp;   &nbsp;var d=document, g=d.createElement(&#8216;script&#8217;), s=d.getElementsByTagName(&#8216;script&#8217;)[0]; g.type=&#8217;text\/javascript&#8217;; g.defer=true; g.async=true; g.src=u+&#8217;piwik.js&#8217;; &nbsp;   &nbsp;s.parentNode.insertBefore(g,s); })(); &nbsp;   &nbsp;&lt;\/script&gt; &nbsp;   &nbsp;   4\u3001\u4ea7\u54c1\u9875\u8ddf\u8e2a   &nbsp;   \u5728\u52a0\u5165\/ecshop\/themes\/default\/goods.dwt   &nbsp;   &nbsp;   &lt;script type=&#8221;text\/javascript&#8221;&gt; &nbsp;   var goods_sn=&#8221;{$goods.goods_sn}&#8221;; &nbsp;   var goods_name=&#8221;{$goods.goods_style_name}&#8221;; &nbsp;   var goods_price=&#8221;{$goods.shop_price_formated}&#8221;.replace(&#8220;\uffe5&#8221;,&#8221;&#8221;).replace(&#8220;\u5143&#8221;,&#8221;&#8221;); &nbsp;   var tags=document.getElementById(&#8220;ur_here&#8221;).getElementsByTagName(&#8220;a&#8221;); &nbsp;   var categorys=[]; &nbsp;   for(var i=0;i&lt;tags.length;i++) &nbsp;   { &nbsp;   if(window.navigator.userAgent.toLowerCase().indexOf(&#8220;firefox&#8221;)!=-1){ &nbsp;   categorys[i]=tags[i].textContent; &nbsp;   } else{ &nbsp;   categorys[i]=tags[i].innerText; &nbsp;   } &nbsp;   } &nbsp;   var _paq = _paq || []; &nbsp;   (function(){ var u=((&#8220;https:&#8221; == document.location.protocol) ? &#8220;https:\/\/xxxxx:8080\/tracking\/&#8221; : &#8220;http:\/\/xxxxx:8080\/tracking\/&#8221;); &nbsp;   _paq.push([&#8216;setSiteId&#8217;, &#8220;X0000001&#8243;]); &nbsp;   _paq.push([&#8216;setTrackerUrl&#8217;, u+&#8217;js&#8217;]); &nbsp;   _paq.push([&#8216;enableLinkTracking&#8217;]); &nbsp;   _paq.push([&#8216;setEcommerceView&#8217;,goods_sn,goods_name,categorys,goods_price]); &nbsp;   _paq.push([&#8216;trackPageView&#8217;]); &nbsp;   var d=document, g=d.createElement(&#8216;script&#8217;), s=d.getElementsByTagName(&#8216;script&#8217;)[0]; g.type=&#8217;text\/javascript&#8217;; g.defer=true; g.async=true; g.src=u+&#8217;piwik.js&#8217;; &nbsp;   s.parentNode.insertBefore(g,s); })(); &nbsp;   &nbsp;&nbsp;   &lt;\/script&gt; &nbsp;   &nbsp;   &nbsp;   5\u3001\u8d2d\u7269\u8f66\uff0c\u8ba2\u5355\u8be6\u60c5\u548c\u8ba2\u5355\u5b8c\u6210\u8ddf\u8e2a   &nbsp;   \u5728\/ecshop\/themes\/default\/flow.dwt\u672b\u5c3e\u52a0\u5165   &nbsp;   &nbsp;   &lt;script type=&#8221;text\/javascript&#8221;&gt; &nbsp;   var goods_list=&#8221;{$goods_list}&#8221;; &nbsp;   var _paq = _paq || []; &nbsp;   var total=0; &nbsp;   if(&#8220;{$step}&#8221;==&#8221;cart&#8221;)\/\/\u8d2d\u7269\u8f66 &nbsp;   { &nbsp;   {foreach from=$goods_list item=goods}\/\/\u904d\u5386\u4ea7\u54c1\u5217\u8868 &nbsp;   _paq.push([&#8216;addEcommerceItem&#8217;, &nbsp;   &#8220;{$goods.goods_id}&#8221;, \/\/ (required) SKU: Product unique identifier &nbsp;   &#8220;{$goods.goods_name}&#8221;, \/\/ (optional) Product name &nbsp;   false, \/\/ (optional) Product category, string or array of up to 5 categories &nbsp;   &#8220;{$goods.goods_price}&#8221;.replace(&#8220;\uffe5&#8221;,&#8221;&#8221;).replace(&#8220;\u5143&#8221;,&#8221;&#8221;), &nbsp;   &#8220;{$goods.goods_number}&#8221; \/\/ (optional, default to 1) Product quantity &nbsp;   ]); &nbsp;   total+=&#8221;{$goods.goods_price}&#8221;.replace(&#8220;\uffe5&#8221;,&#8221;&#8221;).replace(&#8220;\u5143&#8221;,&#8221;&#8221;)*&#8221;{$goods.goods_number}&#8221;; &nbsp;   \/\/ Records the cart for this visit &nbsp;   {\/foreach} &nbsp;   _paq.push([&#8216;trackEcommerceCartUpdate&#8217;,total]); &nbsp;&nbsp;   } &nbsp;   else if(&#8220;{$step}&#8221;==&#8221;checkout&#8221;)\/\/\u8ba2\u5355\u660e\u7ec6 &nbsp;   { &nbsp;   {foreach from=$goods_list item=goods} &nbsp;   _paq.push([&#8216;addEcommerceItem&#8217;, &nbsp;   &#8220;{$goods.goods_id}&#8221;, \/\/ (required) SKU: Product unique identifier &nbsp;   &#8220;{$goods.goods_name}&#8221;, \/\/ (optional) Product name &nbsp;   false, \/\/ (optional) Product category, string or array of up to 5 categories &nbsp;   &#8220;{$goods.goods_price}&#8221;.replace(&#8220;\uffe5&#8221;,&#8221;&#8221;).replace(&#8220;\u5143&#8221;,&#8221;&#8221;), &nbsp;   &#8220;{$goods.goods_number}&#8221; \/\/ (optional, default to 1) Product quantity &nbsp;   ]); &nbsp;   {\/foreach} &nbsp;   } &nbsp;   else if(&#8220;{$step}&#8221;==&#8221;done&#8221;)\/\/\u4e0b\u5355\u5b8c\u6210 &nbsp;   { &nbsp;   _paq.push([&#8216;trackEcommerceOrder&#8217;, &nbsp;   &#8220;{$order.order_sn}&#8221;, \/\/ (required) Unique Order ID &nbsp;   &#8220;{$total.amount_formated}&#8221;.replace(&#8220;\uffe5&#8221;,&#8221;&#8221;).replace(&#8220;\u5143&#8221;,&#8221;&#8221;), \/\/ (required) Order Revenue grand total (includes tax, shipping, and subtracted discount) &nbsp;   false, \/\/ (optional) Order sub total (excludes shipping) &nbsp;   false, \/\/ (optional) Tax amount &nbsp;   false, \/\/ (optional) Shipping amount &nbsp;   false \/\/ (optional) Discount offered (set to false for unspecified parameter) &nbsp;   ]); &nbsp;   } &nbsp;   &nbsp;&nbsp;   (function(){ var u=((&#8220;https:&#8221; == document.location.protocol) ? &#8220;https:\/\/xxxxx:8080\/tracking\/&#8221; : &#8220;http:\/\/xxxxx:8080\/tracking\/&#8221;); &nbsp;   _paq.push([&#8216;setSiteId&#8217;, &#8220;X0000001&#8221;]); &nbsp;   _paq.push([&#8216;setTrackerUrl&#8217;, u+&#8217;js&#8217;]); &nbsp;   _paq.push([&#8216;enableLinkTracking&#8217;]); &nbsp;   _paq.push([&#8216;trackPageView&#8217;]); &nbsp;   var d=document, g=d.createElement(&#8216;script&#8217;), s=d.getElementsByTagName(&#8216;script&#8217;)[0]; g.type=&#8217;text\/javascript&#8217;; g.defer=true; g.async=true; g.src=u+&#8217;piwik.js&#8217;; &nbsp;   s.parentNode.insertBefore(g,s); })(); &nbsp;   &lt;\/script&gt; &nbsp;   &nbsp;  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001\u6240\u6709\u9875\u9762\u7684pv\u8ddf\u8e2a &nbsp; \u4fee\u6539\/ecshop\/themes\/default\/library\u7684page_footer.lbi \uff0c\u5728&lt;meta&gt;\u6807\u7b7e\u4e0b\u9762\u52a0\u5165 &nbsp; &lt;script type=&#8221;text\/javascript&#8221;&gt; &nbsp; &nbsp; &nbsp;var _paq = _paq || []; &nbsp; &nbsp; &nbsp; var a = document.getElementById(&#8220;ECS_MEMBERZONE&#8221;).getElementsByTagName(&#8220;font&#8221;); &nbsp; &nbsp; &nbsp; var username=&#8221;&#8221;; &nbsp; &nbsp; &nbsp; if(a.length&gt;1) &nbsp; &nbsp; &nbsp; { &nbsp; &nbsp; &nbsp; &nbsp;if(window.navigator.userAgent.toLowerCase().indexOf(&#8220;firefox&#8221;)!=-1){ &nbsp; &nbsp; &nbsp; &nbsp; username=a[1].textContent; &nbsp; &nbsp; &nbsp; &nbsp;} else{ &nbsp; &nbsp; &nbsp; &nbsp; username=a[1].innerText; &nbsp; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-59534","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=59534"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59534\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=59534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=59534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=59534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}