白羽
2018-05-22
来源 :网络
阅读 1239
评论 0
摘要:本文讲述了测试技术中ECShop安装Piwik脚本进行跟踪功能测试,希望本文对大家学测试技术有所帮助。
1、所有页面的pv跟踪
修改/ecshop/themes/default/library的page_footer.lbi ,在<meta>标签下面加入
<script type="text/javascript">
var _paq = _paq || [];
var a = document.getElementById("ECS_MEMBERZONE").getElementsByTagName("font");
var username="";
if(a.length>1)
{
if(window.navigator.userAgent.toLowerCase().indexOf("firefox")!=-1){
username=a[1].textContent;
} else{
username=a[1].innerText;
}
_paq.push(['setUserId',username]);
}
(function(){ var u=(("https:" == document.location.protocol) ? "https://xxxxx:8080/tracking/" : "//xxxxx:8080/tracking/");
_paq.push(['setSiteId', "XXXXXX"]);
_paq.push(['trackPageView']);
_paq.push(['setTrackerUrl', u+'js']);_paq.push(['enableLinkTracking']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'piwik.js';
s.parentNode.insertBefore(g,s); })();
</script>
这样每个页面请求都能发送pv请求到piwik服务端
2、注册跟踪
修改ecshop/user.php,在注册成功事件后面(大概是240行下面)调用下面的脚本
echo "<script type='text/javascript'>
var _paq = _paq || [];
(function(){ var u=(('https:' == document.location.protocol) ? 'https://xxxxx:8080/tracking/': '//xxxxx:8080/tracking/');
_paq.push(['setSiteId', 'XXXXX']);
_paq.push(['trackPageView']);
_paq.push(['setTrackerUrl', u+'js']);
_paq.push(['enableLinkTracking']);
_paq.push(['trackGoal', 1, 0.01,$username]);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'piwik.js';
s.parentNode.insertBefore(g,s); })();
</script>";
注册事件可以用目标转化跟踪实现,_paq.push(['trackGoal', 1, 0.01,$username]);第一个参数是事件的名称,第二个是目标id,需要在后端配置id对应的转化目标的含义,第三个参数是本次转化的价值,第四个是自定义参数,可以传递数字或是字符串,本场景用来传递用户名,usename变量即是注册用户的用户名。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试技术频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号