本文重点介绍了如何实现简单的微信无计划的方案,因此您对埋葬点的概念知识的解释不会太多,您可以自己。我们只需要在这里了解两个关键问题。
掩埋点是数据收集领域的一个术语。简而言之,这是跟踪用户的一些特定行为和事件以记录报告。共同的埋藏点主要分为三类:
我觉得从两个用户及其自己的产品的两个点可以清楚地看到:
实际上,我们还可以从这样的概念中知道,当掩埋点实际上完全独立时,信息的跟踪和信息报告。因此,我们还可以在设计时设计这两个部分。
好的,接下来是手柄!
首先,我们需要知道微信小程序实际上是一个,然后由多个(页面)和(自定义组件)组成。
有趣的是,无论是注册还是相应方法的注册,相应的参数都传递给相应的参数(从上图可以看到此表单)
让我们注册以举个例子,在图中编写注册方法,以编写一种防止我们描述的方法。
应用程序和组件的注册与此相似,您可以查看是否有兴趣。
所以!我们可以通过重写三种方法来监视其身体上的一些方法和生命周期
(嗯,可能的含义,我都理解你们所有)
好的,了解一般思维,让我们先总结一下,然后开始做:
在启动代码之前,让我们确认如何使用我们实施的埋藏点。只有通过确定正确的使用方式,我们才能根据此口补充我们的相应功能。
在正常情况下,如果我们要修改微信小程序的本机方法,我们需要在其入口文件中导入重写方法以实现此目的
其中包括暂定,可以根据特定需求添加各种配置参数。在这里,我们仅设置三个属性,以确保简单地确保
确定使用方法后,我们可以确定如何扩展代码。
1.初始化
可以在这里看到,在方法中,最关键的步骤是重写该方法。
这里要注意的一件事是,我们需要澄清我们重写方法的目的是获取传递参数的一些属性和方法。因此,在这里我们将重写他,然后将重写的结果重写为本机和方法再次。
我们上面定义的是保留这些本机方法,以便我们可以在这里打电话。(当然,不仅仅是这些属性,但是以后将收集其他一些信息)
2. proxyappoptions接下来,让我们看看该方法的完成
可以看出,可以将此代码重写为生命的生命周期,然后添加一些您自己的处理逻辑,例如这些挂钩函数。实际上,这些钩子非常简单地添加一些需要自行收集的逻辑。
实际上,这里没有什么可说的,逻辑相对清楚。您可以看到此方法。实际上,执行原始方法,然后执行传输恢复。实际上,我们实际上添加了一些我们需要埋葬的数据信息。
此方法是其中的一部分。在这里,我们只需要了解它用于发送埋藏的数据,它将在下面详细讨论其实现。
3. proxypageOptions实际上,页面部分与应用程序上方应用中的应用程序相同。它被处理到生命周期。但是,除了页面中的生命周期外,我们还可以一起看。
这里的自定义事件通常是一些点击。
实际上,该部分的处理实际上是相对简单的,也就是说,遍历选项上的属性,并判断一些定义的事件来处理它。让我们看一下这个钩子的完成。
这部分实际上是包装一种请求方法,以将我们跟踪的信息发送到服务器。但是在这里我们需要考虑几点:
本文只是小计划掩埋计划的简单实施。从整体框架中描述。许多细节不涉及。如果您有任何疑问,可以一起讨论。
本文开始我的公共帐户。您可以扫描代码并注意,通常会发送一些奇怪的东西HH