HTML+CSS入门之数据采集(js埋点)

作者: 少校seo 分类: 黑帽seo资讯 发布时间: 2019-09-13 06:14

本文重点介绍了超文本标记语言+CSS数据收集(js包埋点)黑帽seo。我希望在阅读这篇文章后,每个人都能从网站嵌入点js获得一些的东西,帮助每个人更深入地理解相关内容。

一、背景工程环境建设

Web点数据采集后台配置引擎:

下载数据源:

lua-nginx-module-0.10.0.tar.gz

wget-no-check-certificate-Oecho-ngix-module-0.58 . tar . gz

# 39;

wget-no-check-certificate-O ngix _ dev _ kit-0 . 2 . 19 . tar . gz

wget

wget-no-check-certificate-Oset-misc-ngix-module-0.29 . tar . gz

# 39;

第二,前面埋点

首页需要加载ma.js的脚本代码

 
后台前端代码

(function () {     var params = {};     var args = '';     if(document) {         params.domain = document.domain || '';         params.url = document.URL || '';         params.title = document.title || '';         params.referrer = document.referrer || '';         params.bio = document.getElementById("username").innerHTML || '';         params.clickbio = '';     }               document.querySelector("div#page-wrapper .wrapper.wrapper-content.animated.fadeInRight").addEventListener("click",function(e){         params.clickbio = GetChinese(e.target.innerHTML);         console.log(params.clickbio)         args = '';         console.log(params.clickbio)          for(var i in params) {                 if(args != '') {                         args += '&';                 }                 args += i + '=' + encodeURIComponent(params[i]);             }             var img = new Image(1, 1);             img.src = 'http://IP111/log.gif?' + args;     })      function GetChinese(strValue) {       if(strValue!= null && strValue!= ""){           var reg = /[\u4e00-\u9fa5]/g;            return strValue.match(reg).join("");       }   }       if(window && window.screen) {         params.sh = window.screen.height || 0;         params.sw = window.screen.width || 0;         params.cd = window.screen.colorDepth || 0;     }             if(navigator) {         params.lang = navigator.language || '';     }             if(_maq) {         for(var i in _maq) {             switch(_maq[i][0]) {                 case '_setAccount':                     params.account = _maq[i][1];                     break;                 default:                     break;             }            }        }             for(var i in params) {         if(args != '') {             args += '&';         }            args += i + '=' + encodeURIComponent(params[i]);     }          var img = new Image(1, 1);     img.src = 'http://IP111/log.gif?' + args; })();

三.后端配置

配置引擎服务器日志格式

产品经理该如何做好数据埋点?

根据作者的经验,本文就产品经理工作中的数据嵌入与您分享一些经验和看法。

作为产品经理,您必须知道数据分析对于产品生命周期的重要性。

解决用户的需求和痛点是产品的基础。经营是传递产品价值的重要手段;另一方面,这些数据为产品和操作提供了重要的指导意义。

数据不仅是产品分析的基础,而且数据的收集和来源也是每个产品经理头疼的问题。

良好的数据收集和分析可以帮助产品经理更好地理解用户,让团队少做无用的需求,或者在错误的需求方向停下来,抑制一些异想天开的想法。

一、需求收集与分析1.1梳理产品,理清产品脉络和结构

梳理产品的产品结构

首先,不要急着马上设置嵌入点,这里应该优先恢复当前的产品或模块,并整理产品结构和页面结构。梳理产品的完整结构和页面逻辑决定了用户在使用产品时的任务路径,因此有必要制作一个完整的复制磁盘。

梳理产品页面流程

在基本排序之后,我们需要对业务或页面流进行排序。用户和系统之间的互动故事已经完全理清。有了它,你可以更容易地知道在这个过程中潜在的地雷是什么,以及效率相对较低的地方,这有助于系统的、全球性的和全面的思考。我们可以考虑用户的目的和场景,并在每个过程步骤中提取重要的指标。

1.2收集统计数据,以阐明统计数据的目的和意义

如果产品经理收集埋藏的地点,他也可以从以下想法开始:

职能流程的转化率:关键业务的保留和转化指标尤为重要。用户在哪里输了?

修改调整:如果产品已经修改,一定会在一些关键入口进行布局优化。那么埋点统计将有助于收集变化前后的差异。该产品更注重解决用户的痛点,还是

用户追踪:当用户接触到你的产品时,首先要做什么,然后还要做什么?如果你的产品满足用户的需求,那么我们可以猜测主要路线。然而,只有一小部分路径可以挖掘出更深层次的需求。

对于面向操作的操作,完整活动操作的数据要求在工作的前、中和后阶段是不同的:

在活动之前,有必要了解入口的用户、兴趣、标签、来源、指南和布局。只有这样,我们才能更好地评估面向对象和通道。在产品的早期阶段建立数据时,首先需要考虑这些问题。

在活动中:数据的及时性要求更高。登陆页面或活动页面的光伏/紫外光、活动参与号、页面登录号、获奖号、奖励号、活动转换号/数量、用户信息等。必要时,根据数据反馈及时调整和优化问题。

活动结束后:更加注重反馈和总结,恢复活动;这项活动带来了多少访问流量,转换率是多少,不同渠道的用户表现如何,这些用户中有多少最终变成了活跃用户?

其他:

老板:“小李啊黑帽seo,这个活动,但是效果不好,你觉得你能在哪里再优化?”

小李:“伟大的老板,是这样的。关于这项活动,我已经编制了一份报告表。分析完这些数据后,我有了一个计划。请看一看……”

不管来自任何方面的需求,收集的数据必须来自分析目的。基于这一目的,将有分析指标和数据收集。

1.3根据产品工艺设计指标

在做了一系列的作业后,我们开始定义分析的目的,剥离关键流程,并根据产品的功能流程或页面结构细化关键指标。

购物链接:婴儿详细信息页面>添加购物车>订单确认>订单提交>支付<支付结果

在此过程中,您可能需要从详细信息页面到购物车、从详细信息页面到订单确认以及从订单确认到付款成功收集漏斗模型。

然后可以提供相应的详细信息页面紫外、购物车添加事件、订单确认事件、订单提交事件、支付事件和支付成功反馈事件。

注册过程:输入注册>填写注册信息>获取验证>注册成功

相应的可能想知道注册过程的转换,那么我们可以主要收集注册按钮点击事件、提交信息事件、获取验证事件、注册成功事件,另外我们可以统计频道包信息,然后我们还可以分析不同频道下用户的转换效果。

#p#分页标题#e#

第二,提出需求

也许前面的内容,大部分干货可能讲得比这更清楚,那么作者想在这里与大家分享更多,如何提出埋葬的必要性。

一些公司可能有自己独立的数据系统来收集用户数据。但是对于大多数公司来说,他们更关注业务本身,所以他们也使用第三方。

目前,有很多公司做嵌入和数据支持,如优盟、诸葛IO、GrowingIO、厕神等。还有嵌入式移动终端、H5、网络等。做出选择时,最好做更多的比较。没有人是最好的,只有一个是最合适的。

在这里,作者使用了非盟的统计数据。

2.1收集事件

首先,什么是“事件”可以理解为触发一个动作、行为或达到某个条件埋点统计,这些都是事件。

例如,在登录时,填写完信息后,点击“登录”按钮,或点击视频的“播放”按钮,或点击页面流程的“下一步”按钮,获得“登录成功”并访问某个页面。所有这些被触发的行为都可以理解为一个事件。

因此,沿着流程和产品结构,您会得到这样一个表:

(iOS可能不同于安卓的事件标识,所以在这里单独记录)2.2设置事件的参数和参数值

除了计算触发事件的数量,您还可以在触发此操作时收集其他附带信息。使用这种信息有助于更准确地统计事件,也称为键和值。

事件、参数和参数值之间的关系如下:

举个简单的例子,在电影播放平台上,当用户点击“播放”电影时,这可能是一个事件。除了统计这一事件的发生次数,我们还可以收集这次播放的电影类型和地区。

其中,参数是类型和区域。相应的参数值有喜剧、浪漫、科幻等。该区域对应的参数值有:欧洲、美洲、日本、韩国、大陆等。

这样,我们可以计算出电影的类型和点击最频繁播放按钮的国家。

(事件-参数-参数值)

当然,还有另一种情况,即计数参数的参数值是一系列连续值。我们不能使用参数值=1,2,3,4来进行统计。

例如,在付款页面上,当点击“确认付款”时,参数为“付款金额”,因为此时,我们可能认为参数值可以连续排列=1、2、3、4等。然而,在实践中,会有许多参数值,从1元到10,000元不等。

此时,采用计算统计,只需定义统计值的类型(整数int或float)和范围。例如,如果使用统计金额,则计算统计付款金额,类型为浮动,范围为0-10000.00。

根据上述步骤,可以定期维护这样的表单:

3.3维护表格并定期沟通

整理完上述表格后,不要忘记将本文档与其他产品、运营和开发一起检查,看看是否有任何其他遗漏。同时,输入相应的事件参数等。并将它们映射到产品结构和流程中,以查看它们是否能够平稳运行。

将来,在维护需求文档时,当产品发生变化时,可以添加、删除和修改该表单的内容,以便开发人员了解。

但是记住最重要的一点,还是要与发展沟通,正确描述我们埋藏点的意义和背景。有时候开发者会补充和完善你的需求。

四.测试和验证

下一步是测试和验证。如果它连接到第三方,它可以根据帮助文档中新添加的嵌入点进行一轮测试。

因为有时开发兄弟可能对需求有错误的理解,或者沟通不到位,导致错误的位置或错误的定义。

然而,在最终验收过程中,应进行检查,以避免辛苦工作的掩埋点。当它上线时,会产生大量无效数据,甚至可能影响产品的后续判断。

五、写在最后

事实上,埋藏点只是整个产品规划中的一小部分数据分析。

除了埋点分析之外,还需要与背景中的测井数据进行综合分析,善于发现每一个异常,并善于调查趋势背后的原因。只有产品经理和操作人员相互配合,产品才能走得更快、更远。

以上是做一些需要时的一些经验总结。如果这对你有帮助,那是最好的。然而,如果你有其他意见或看法,也欢迎你随时交流。

这篇文章最初是由@毛小白发表的。每个人都是产品经理。未经允许禁止复制。

主题地图来自Unsplash。它基于CC0协议,返回搜狐查看更多。