ecshop教程:系统整合聚合分析步骤
ecshop系统整合聚合分析步骤:
安装代码(所有代码都在ecshop模板文件中修改,不影响后期版本升级)
4_1 请将以下代码部署到模板文件 page_footer.lbi 中:
<script type="text/javascript">
var _mvq = _mvq || [];
_mvq.push(['$setAccount', 'm-xxxxx-x']);
_mvq.push(['$logConversion']);
(function() {
var mvl = document.createElement('script');
mvl.type = 'text/javascript'; mvl.async = true;
mvl.src = ('https:' == document.location.protocol ? 'https://secure' : 'http://static') + '.mediav.com/mvl.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(mvl, s);
})();
</script ><!--EndFragment-->
注意,这里的'm-xxxxx-x'改成你自己的专属id
4_2 订单数据追踪代码-首页
请将以下代码部署到 index.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type="text/javascript">
/*
首页代码
*/
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
_mvq.push(['$setGeneral', 'index', '', '{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
</script>
4_3 订单数据追踪代码-登录/注册页
请将以下代码部署到 userpasport.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type="text/javascript"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
{if $action == 'login'}
_mvq.push(['$setGeneral', 'login', '', '{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
{/if}
{if $action eq 'register'}
_mvq.push(['$setGeneral', 'register', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
{/if}
_mvq.push(['$logConversion']);
</script><!--EndFragment-->
4_4 订单数据追踪代码-商品分类页
请将以下代码部署到 category.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type="text/javascript">
/*商品分类页代码*/
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
_mvq.push(['$setGeneral', 'category', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
_mvq.push(['$addCategory', '{$mycat_tmp.name|escape:"javascript"}',
'{$category|escape:"javascript"}']);
_mvq.push(['$logData']);
</script><!--EndFragment-->
4_5 订单数据追踪代码-商品详细页
请将以下代码部署到 goods.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type="text/javascript">
/*商品详情页代码*/
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
var xhNS={
your_domain:window.location.protocol.toString()+'//'+window.location.host.toString()+'/'
}
_mvq.push(['$setGeneral', 'goodsdetail', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
_mvq.push(['$addGoods', '{$goods.cat_id|escape:"javascript"}',
'{$goods.brand_id|escape:"javascript"}',
'{$goods.goods_name|escape:"javascript"}',
'{$goods.goods_id|escape:"javascript"}',
'{$goods.shop_price|escape:"javascript"}',
xhNS.your_domain+'{$goods.goods_img|escape:"javascript"}']);
_mvq.push(['$logData']);
</script>
4_6 订单数据追踪代码-搜索结果页
请将以下代码部署到 search.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type='text/javascript'>
/*搜索结果页代码*/
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
_mvq.push(['$setGeneral', 'searchresult', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
_mvq.push(['$addSearchResult', '{$search_keywords|escape:"javascript"}',
'{$pager.record_count|escape:"javascript"}']);
_mvq.push(['$logData']);
</script>
4_7 订单数据追踪代码-查看购物车页、填写购物信息、订单完成页
请将以下代码部署到 flow.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type='text/javascript'>
/*订单页代码*/
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
{assign var="page" value=""}
{if $step == 'cart'}
{assign var="page" value="cartview"}
{/if}
{if $step == 'checkout'}
{assign var="page" value="checkout"}
{/if}
{if $step == 'done'}
{assign var="page" value="ordercreate"}
{/if}
_mvq.push(['$setGeneral', '{$page|escape:"javascript"}', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
{if $step == 'checkout'}
<!-- {foreach name="goods_list" from=$goods_list item=goods} -->
_mvq.push(['$addCartGoods', '{$goods.goods_id|escape:"javascript"}',
'{$goods.goods_name|escape:"javascript"}',
'{$goods.goods_price|escape:"javascript"}',
'{$goods.goods_number|escape:"javascript"}']);
<!-- {/foreach} -->
_mvq.push(['$logData']);
{/if}
{if $step == 'done'}
_mvq.push(['$addOrder', '{$order.order_sn|escape:"javascript"}',
'{$order.order_amount|escape:"javascript"}']);
<!-- {foreach name="goods_list" from=$goods_list item=goods} -->
_mvq.push(['$addItem', '{$order.order_sn|escape:"javascript"}',
'{$goods.goods_id|escape:"javascript"}',
'{$goods.goods_name|escape:"javascript"}',
'{$goods.goods_price|escape:"javascript"}',
'{$goods.goods_number|escape:"javascript"}',
window.location.protocol.toString()+"//"+window.location.host.toString()+"/goods.php?id="+'{$goods.goods_id|escape:"javascript"}',
'']);
<!-- {/foreach} -->
_mvq.push(['$logData']);
{/if}
</script>
4_8 订单数据追踪代码-订单数据追踪代码-订单详情、我的订单页
请将以下代码部署到 user_transaction.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type='text/javascript'>
/*
订单详情页
*/
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
{if $action == 'order_list'}
_mvq.push(['$setGeneral', 'memberorder', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
{/if}
{if $action == 'order_detail'}
_mvq.push(['$setGeneral', 'orderdetail', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
_mvq.push(['$addOrderDetail', '{$order.order_sn|escape:"javascript"}',
'{$order.order_amount|escape:"javascript"}', '{$order.shipping_fee|escape:"javascript"}', '', '']);
_mvq.push(['$logData']);
{/if}
</script>
4_9 订单数据追踪代码-订单数据追踪代码-订单详情、我的订单页
请将以下代码部署到 user_clips.dwt 中
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
这段下面
<script type='text/javascript'><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
var _mvq = _mvq ||
[],s_userid={$ecs_session.user_id|escape:"javascript"},mvq_userid=(s_userid!==0?s_userid:"");
{if $action == 'collection_list'}
_mvq.push(['$setGeneral', 'memberfavorite', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
<!-- {foreach name="goods_list" from=$goods_list item=goods} -->
_mvq.push(['$addGoodsFavorite', '{$goods.goods_id|escape:"javascript"}','{$goods.goods_name|escape:"javascript"}']);
<!-- {/foreach} -->
_mvq.push(['$logData']);
{/if}
{if $action == 'default'}
_mvq.push(['$setGeneral', 'memberindex', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
{/if}
{if $action == 'comment_list' || $action == 'message_list'}
_mvq.push(['$setGeneral', 'comment', '',
'{$ecs_session.user_name|escape:"javascript"}', mvq_userid]);
_mvq.push(['$logConversion']);
{/if}
</script><!--EndFragment-->
4_10 注册按钮的监控
请在user_passport.dwt 中的会员注册区域 将form中的onsubmit代码进行替换
<form action="user.php" method="post" name="formUser" onsubmit="return register()">
改成
<form action="user.php" method="post" name="formUser" onsubmit="return (function(){_mvq.push(['$logAction', 'regbtnclick']);_mvq.push(['$logData']);register()})()">
请在flow.dwt 中
function checkSignupForm(frm) {
下面加
_mvq.push(['$logAction', 'regbtnclick']);
_mvq.push(['$logData']);