成熟的解决方案:论坛采集器有哪些?如何使用?

优采云 发布时间: 2022-10-01 08:21

  成熟的解决方案:论坛采集器有哪些?如何使用?

  论坛采集器核心技术

  论坛采集器核心技术是模式定义和模式匹配。模式属于人工智能的术语,意为对物体前身所积累的经验的抽象和升华。简单地说,它是从反复发生的事件中发现和抽象出来的规则,是解决问题的经验总结。只要是一遍又一遍地重复的东西,就可能有规律。

  因此,要使论坛 采集器 起作用,目标论坛必须具有重复出现的特征。大多数论坛是动态生成的,因此相同模板的页面收录相同的内容,论坛采集器 使用这些内容来定位采集 数据。

  

  forum采集器 中的大部分模式都不是程序自动发现的,几乎所有的 forum采集器 产品都需要手动定义。但是模式本身就是一个非常复杂和抽象的内容,所以开发者的全部精力都花在了如何让模式定义更简单、更准确上,这也是衡量论坛竞争力的指标采集器

  但是我们如何描述模式呢?主要有两种技术:正则表达式定义和文档结构定义。

  正则表达式定义

  正则表达式定义是一种主流技术,主要以优采云采集器为代表。这种技术简单且高度灵活。但用户操作复杂。由于该模式作用于网页源代码,匹配结果受代码布局格式影响较大,而且不够直观,对于更复杂的页面结构几乎无能为力。一些产品已经使用辅助工具来缓解用户的操作难度。

  

  文档结构定义

  文档结构定义应该说是目前最先进的技术,已经具备了一定的模式学习能力。主要代表是Vision Acquisition采集器。此模式适用于文档级别,与页面源代码中的正则表达式不同。所谓文档层,是指源码运行后生成的实际对象,即用户在浏览器中看到的内容。因此,运营可视化是该技术与生俱来的能力。

  上海、*敏*感*词*、seo监控等。

  解决方案:数据人该知道的埋点体系(一)

  数据掩埋是一个不容忽视的话题。什么是埋葬,如何埋葬。这就是 文章 将与您分享的内容。

  文本

  关于作者

  杭州@阿坤

  母婴电商行业数据分析师、数据产品经理

  致力于研究电商行业数据驱动增长和从0到1的数据产品构建

  “数据人创造者联盟”成员

  前言

  嵌入是一种记录和报告用户在应用程序或网页上的各种行为的机制。嵌入可以有效记录用户的各种行为,帮助我们更好地了解用户在我们平台上的行为习惯和体验,使我们能够朝着正确的方向迭代产品。本文将为您介绍埋点的核心知识点。

  一

  埋点数据流

  埋点测井数据流流程图

  1.1

  SDK数据采集&report

  我司基于阿里云开源SDK进行二次开发,以适应公司业务情况。SDK的作用是将采集用户行为和上报代码打包成一个方法,通用采集的数据可以针对每个埋点统一处理,个性化采集@ > 数据可以被抽象化。为了方便开发,可以快速高效的处理埋点任务。目前我们有iOS SDK、Android SDK、Web SDK、小程序SDK,分别嵌入在四个平台采集SDK中。

  SDK通用采集的数据主要包括:

  SDK采集主要是上述通用信息和自定义嵌入点信息(如:页面、行为、用户ID等)

  1.2

  

  记录实时采集和消费(LogHub)

  我们使用阿里云的 LogHub 服务进行日志采集 和消费。LogHub的主要功能:

  LogHub 简介

  1.3

  初始日志清理(LogHub-etl)

  这一步的作用是对日志进行简单的清理。它主要是对加密后的日志进行解密,并将其转化为可读的格式。解析IP地址并将其处理成真实的位置信息。将最外层的 json 解析成各个字段。

  1.4

  仓库交付(LogShipper)

  数据进入日志系统后,我们需要将日志下发到存储系统。这里我们也使用了阿里云的数据仓库交付服务LogShipper。阿里云 LogShipper 服务是一种稳定可靠的日志投递服务。将日志中心数据发布到存储类服务进行存储。支持压缩、自定义Partition、行列存储等多种存储方式。

  1.5

  数据仓库ODS层

  在仓库的ODS层进行有针对性的清扫工作。主要清洗步骤如下图所示:

  ODS层日志清洗流程图

  1.6

  数据仓库 DW 层

  在数据仓库DW层,各个业务的数据开发同学根据各个业务的情况处理一些DW级别的日志表,供数据分析同学使用。

  1.7

  

  数据仓库 ADS 层

  数据仓库的ADS层也是数据应用层,是数据仓库中对外展示的部分。即运营产品日常工作中使用的数据报表或后台数据看板等。在这一层,根据业务需求,将用户行为日志的各种统计数据聚合成数据指标进行分析。

  二

  埋没的设计理念

  如何使用埋点来完整地记录和​​描述一个用户的行为,我们公司目前使用事件模型来记录。

  埋葬事件模型

  事件模型的埋点数据结构完整地描述了 Who、When、Where、How 和 What 五个要素。

  Who、When 和 How 通常由嵌入 SDK 自动生成。大多数情况下,嵌入式设计者不需要关心这三个元素。因此,设计的核心是Where和What。

  接下来,我们将重点介绍这些核心参数的含义:

  1).页

  页面定义:app中每个页面的页面名称

  2)。Bhv_Type

  Bhv_Type 定义:具体的用户行为,我们称之为“事件”,分为:

  Page事件和App事件一般比较少,基本可以枚举。我们专注于介绍内容事件。

  3).LogTrackInfo

  LogTrackInfo定义:是服务器给出的埋点信息的载体,由参数和参数组组成。主要包括以下几个部分:

  4).LogExtInfo

  LogExtInfo 定义:收录客户端上传的本地信息。客户端特定参数具有双向唯一性,即Duration只返回时长,返回时长只能使用Duration。

  嵌入式业务的上述四个自定义内容参数是嵌入式设计的核心设计内容,基本可以描述90%以上的用户行为。另外,复杂的用户行为可以通过添加额外的参数来描述,这里将进行说明。.

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线