Shopify 使用多像素的方法(非 APP)

一个用户的需求,催了很久,一直没时间弄。

刚抽空搞了一下,记录一下,免得其他人也需要。

实现方法比较简单,在模板及 checkout 配置里,增加两段代码就可以。

代码1

<script>;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('6 9(a){0 b=7 e("(^|&)"+a+"=([^&]*)(&|$)");0 r=m.n.o.p(1).f(b);8(r!=4)5 g(r[2]);5 4}6 h(a,b){0 c=q;0 d=7 s();d.t(d.u()+c*v*i*i*w);j.k=a+"="+x(b)+";y="+d.z()}6 A(a){0 b,l=7 e("(^| )"+a+"=([^;]*)(;|$)");8(b=j.k.f(l))5 g(b[2]);B 5 4}0 3=9(\'3\');8(3!=4){h(\'3\',3)}',38,38,'var|||pixel|null|return|function|new|if|yuri_getUrlParam|||||RegExp|match|unescape|yuri_setCookie|60|document|cookie|reg|window|location|search|substr|31||Date|setTime|getTime|24|1000|escape|expires|toGMTString|yuri_getCookie|else'.split('|'),0,{}));</script>

进入 “Online store”,找到 Action 按钮,点 “Edit HTML / CSS”
找到 theme.liquid 文件,在 <head> 标签中添加 代码1,直接复制进去就行。

代码2

<script>;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 u(a){7 b=9 c("(^|&)"+a+"=([^&]*)(&|$)");7 r=d.w.x.y(1).g(b);5(r!=8)3 h(r[2]);3 8}4 i(a){7 b,j=9 c("(^| )"+a+"=([^;]*)(;|$)");5(b=k.z.g(j))3 h(b[2]);A 3 8}!4(f,b,e,v,n,t,s){5(f.6)3;n=f.6=4(){n.l?n.l.B(n,m):n.o.p(m)};5(!f.q)f.q=n;n.p=n;n.C=!0;n.D=\'2.0\';n.o=[];t=b.E(e);t.F=!0;t.G=v;s=b.H(e)[0];s.I.J(t,s)}(d,k,\'K\',\'L://M.N.O/P/Q.R\');6(\'S\',i(\'T\'));6(\'U\',\'V\');',58,58,'|||return|function|if|fbq|var|null|new|||RegExp|window|||match|unescape|yuri_getCookie|reg|document|callMethod|arguments||queue|push|_fbq||||yuri_getUrlParam||location|search|substr|cookie|else|apply|loaded|version|createElement|async|src|getElementsByTagName|parentNode|insertBefore|script|https|connect|facebook|net|en_US|fbevents|js|init|pixel|track|Purchase'.split('|'),0,{}));</script>

在 “ Setting”菜单中,找到 “Checkout”,找到 Additional content & scripts 表单,复制代码2 进去

这样就能多像素,然后你推广地址填写

就可以了。

1 个赞

像素是有修改过的,他和原始像素比较区别在哪儿?能填写原始像素吗?

没区别,不过我给封装了一下,可以自动替换像素,直接肯定是不行的。