ShopEx485.78660版本推出已有一段时日,其中解决了比较多的让人关...
由于近期官方版本更新频繁,各版本对二次开发插件有些许影响...
会员注册失败、订单创建失败!困扰无数ShopEx用户已久的问题终...
分销王2代是基于分销王1代产品基础上,融合了ShopEx十年电商解...
在互联网行业,电子商务无疑是未来五年甚至更长远的发展方向,无论我们是做国外还是国内的网络营销,都会使用电子商务的支付平台提供支付方式给网站
访客进行购买行为,例如PayPal, IPS,Digital River,Google Checkout, 支付宝 等。
虽然第三方支付平台会实时反馈数据,但是这些销售数据并不能把销售和访客的点击流数据结合起来,提供有效的行动建议。所以我们需要有网站分析系统能够将流量和销售串起来,对访客产生订单的行为进行详细的分析,这样就需要使用网站分析系统部署电子商务跟踪。
电子商务跟踪跟标准的页面跟踪原理是一样的,通过gif文件把Javascrip收集到的数据发送给网站分析工具的服务器。以下是大致的访客购买过程分解:
在这个过程中,难度最大的是在订单确认页面添加跟踪代码,如果是小商家,大多数情况下,都是使用第三方支付平台,需要第三方支付平台提供订单确认页面的模板,供我们添加跟踪代码。
以下是详细的电子商务跟踪实施方案:
启用电子商务跟踪,不同的网站分析系统是不一样的,国内的百度统计目前貌似没有这个功能,使用Adobe SiteCatalyst的话(以前为Omniture SiteCatalyst),需要和代理商沟通代码的配置,代理商有专门的代码配置人员会准备相关代码,如果使用Google Analytics的话,那么需要在配置选项中勾选电子商务跟踪功能,如下图所示:
1.Google Analytics的电子商务跟踪主要使用以下3种方法:
1)_addTrans() 用来创建交易对象,包括订单ID, 运费,账单等
2)_addItem() 用来跟踪订单的类别,具体价格和订单数量等
3)_trackTrans() 用于汇总交易对象的所有数据,并且提交给Google Analytics服务器。
2.Adobe SiteCatalyst其实也差不多:
1)s.pagename, s.channel, s.prop 用来记录页面的名称,频道信息
2)s.products, s.purchaseID, s.zip, s.state 用来记录订单ID,购买产品,用户邮政编码等
电子商务跟踪代码需要添加到订单成功页面,也就是当访客提交了订单后,由卖方反馈给买方的商品购买信息页面。如果第三方购物平台不能提供订单确认页面的模板文件,就不能添加电子商务跟踪代码。
1.Google Analytics的电子商务跟踪代码:
<script type=”text/javascript”>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']);//使用第三方购物车,设置跨域跟踪时使用
_gaq.push(['_setAllowLinker', true]);//使用第三方购物车,设置跨域跟踪使用
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
'orderID', // 订单ID(必填)
'storename', // 卖家名称
'total', // 总金额(必填)
'tax', // 税
'shiping', // 运费
'city', // 城市
'state', // 省份
'country' // 国家
]);
// add item might be called for every item in the shopping cart
// where your ecommerce engine loops through each item in the cart and
// prints out _addItem for each
_gaq.push(['_addItem',
'orderID', // 订单ID(必填)
'SKU', // 产品编号(必填)
'productname', // 产品名称
'category', // 产品类别
'unitprice', // 产品单价(必填)
'quantity' // 产品数量(必填)
]);
_gaq.push(['_trackTrans']); //发送所有的交易信息给Google Analytics服务器
(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
在_addItem方法中,productname其实也是必须的,如果连卖了什么产品都不清楚的话,分析就没有意义了。按照以上的配置,在PayPal上跟踪是没有问题的,参数有些类似$parameter, 有些则类似###parameter###。
2.Adobe SiteCatalyst的电子商务跟踪代码:
<script language=”JavaScript” type=”text/javascript”>
<!–s.pageName=”pageName”; //页面名称
s.channel=”sitesection”; //网站区域 s.prop1=”subsection”; //产品区域
s.prop4=”pagetype”; //页面类别
{eval $tpl_js_omniture_param = omniture_track_order_info($tpl_js_product_list);}
s.products = “{$tpl_js_omniture_param}”;//产品名称
s.currencyCode=”USD”; //汇率
s.events=”purchase”; //购买行为
s.purchaseID=”{$order_num}”; //订单ID
s.zip=”{$post['address_zip']}”; //邮编
s.state=”{$post['address_state']}”; //省份
var s_code=s.t();if(s_code)document.write(s_code)//–>
</script>
除了电子商务的站点,很多站点是没有收入的,这种情况的话可以在设置目标时给予一定的货币值,来使目标货币化来进一步衡量网站的表现。希望以上的总结对读者有参考价值,有问题的话可以进一步交流,Happy Analyzing!
标签: | |
上一篇:升级通知:shopex一淘(etao)整合商品收录feed接口更新V2.1,请联系客服! | 下一篇:【QQ登录】请尽快提交上线申请,针对测试状态的”协作者帐号设置功能”已发布,未通过审核站点/应用将限制全量使用QQ登录 |