云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

全站加速_vps主机云主机_促销

小七 141 0

社区提示:Mixpanel入门

本社区提示提供了开始使用Mixpanel的核心跟踪元素用户身份、事件和属性的最佳实践,因此您可以在实现中节省时间和提高质量,并更好地理解Mixpanel报告。Distinct Id:跟踪唯一用户想象一下你最近一次去餐馆。在您入座并浏览菜单后,服务员会过来为您点菜。然而,在同一时间,餐厅里的许多顾客都有问题,你的服务员需要一种方法来识别你是谁,这样你的食物订单才能正确地送达给你。餐厅可能有一些方法,根据你坐的桌子,你的服务员是谁,以及你到达的时间来区分用户。就像餐馆里的顾客一样,Mixpanel也有一种区分独特用户的方法:不同的Id。当正确地实现时,Distinct Id将允许Mixpanel跨设备、平台和会话连接用户的动作。默认情况下,我们的每个客户端库(JavaScript/iOS/Android)都会在用户第一次与您的站点交互时自动生成一个匿名的不同Id,尽管生成该值的方法有所不同。对于进入Mixpanel的每个事件,具有相同的不同Id,Mixpanel将把这些事件属性分配给相同的唯一用户。这种"唯一性"的概念在Mixpanel和一般的分析中都是至关重要的。通过使用不同的Id跟踪唯一用户,我们可以查看有多少唯一用户执行了特定事件,特定用户或用户组返回到您的产品所用的时间,或者查看用户在特定事件之后采取了哪些操作。需要注意的是,当用户的不同Id发生变化时,Mixpanel将把Id更改前后的事件视为不同的唯一用户。确保你的产品和你的产品的Id保持一致,以确保他们继续与你的产品互动。在Mixpanel中有两种主要的方法来实现这一点。手动维护不同Id在这种方法中,您可以在用户的整个生命周期中为其维护一个不同的Id。这可以通过在每个用户到达时为其分配一个Id,或者通过记录Mixpanel分配的匿名不同Id来实现。不管是哪种方式,你都需要在你的终端上存储这个值,并在用户每次返回到你的应用程序或网站时正确地将其分配给他们。通过确保不同的Id不会在会话之间更改,您将能够将用户匿名到达站点时的操作与他们成为注册用户后的操作链接起来。虽然此方法的实际代码将根据所使用的客户端库而更改,但实现此方法的机制是相同的。所有Mixpanel客户端库都有从本地存储(移动)或cookies(web)检索和更改不同Id的方法。因此,您可以通过记录"get_distinct_Id()"方法(JavaScript/iOS/Android)的返回来获取Mixpanel Id,并通过将其传递给"identify()"方法(JavaScript/iOS/Android)来分配所提供的Id。使用Mixpanel维护不同的IdMixpanel作为Mixpanel,我们在库中构建了一种机制,它可以复制为每个用户维护id的行为,这样您就不必自己管理id了。"alias()"方法(JavaScript/iOS/Android)允许您在控制并传递给函数的Id与用户首次到达时生成的匿名不同Id之间创建1:1的映射。当用户第一次注册或注册您的产品时,您需要调用alias,这样您就可以在知道他们是谁之后,通过您的唯一标识符来跟踪他们。alias方法的工作原理是在Mixpanel项目的别名查找表中创建一个条目。一旦在查找表中创建了这个条目,使用您控制的新Id发送到Mixpanel的任何数据都将首先通过alias表进行路由。如果您提供的Id存在别名,则Distinct Id将替换您的Id,并且您的事件将存储在Mixpanel中—全部为原始的匿名非重复Id。回到我们的餐厅例子,使用alias类似于用信用卡支付餐费。当你第一次来这家餐厅时,你只是一张桌子的号码和一天中的时间。既然你已经付钱了,当你一周后回到餐厅时,就会有一个与你的身份相关联的名字,服务员甚至会记得你,你上顿饭的偏好,还有你的名字!如果餐厅在您首次交易后点名给您,您的所有活动都将与您第一次访问餐厅联系在一起。有关在Mixpanel中管理身份的更多背景信息,请参见下面的视频。事件:命名和跟踪用户操作一旦餐厅有了将你与其他顾客区分开来的方法,店主就会意识到,跟踪用户在餐厅时的行为,尤其是在点餐前,这将真正帮助她的企业。因此,她让她的服务人员跟踪顾客首先选择哪些菜单,人们首先进入菜单中的哪个选项卡,是否点了饮料或食物,付款完成情况,最后顾客何时离开餐厅。与客户在餐厅可能采取的这些操作类似,Mixpanel事件允许您跟踪用户在应用程序或网站上所采取的操作。如果用户触发了代码的一部分,您可以调用Mixpanel库并向Mixpanel发送一个事件-这意味着如果您可以在代码中跟踪它,那么就可以在Mixpanel中跟踪用户的操作。最基本的版本是跟踪用户何时在你的网站上加载页面。您只需将来自JavaScript库的Mixpanel跟踪调用放在网页的标记中,如下所示://Mixpanel库代码段// ...混音面板.track("页面已加载");// ...加载网站的body部分时,如果Mixpanel片段已初始化,track调用将向Mixpanel触发一个名为"页面加载"的事件,您可以通过下拉菜单在各种报告中访问此事件:由于您可以跟踪用户何时触发一段代码,因此您不局限于使用页面视图作为衡量用户与应用程序或网站交互的指标。使用Mixpanel,您可以通过添加对您的业务有意义的所有事件(注册、登录、按钮单击、购买、首次应用程序打开等)的跟踪代码来测量用户执行的操作。您需要做的就是找到代码中区分该操作与产品其他部分的部分,并将跟踪调用放在那里。通常,作为一个最佳实践,您需要用表示用户实际执行的操作的名称来命名事件。通过保持事件名称的描述性、通用性和可读性,您的整个团队将了解事件所代表的操作,并能够轻松地使用Mixpanel。下面是一些可以在JavaScript中跟踪的示例操作://对每个操作使用不同的事件名称,例如注册和登录的不同名称$('#SignupButton')。单击(function(){混音面板.track("点击注册");});$('#LoginButton')。单击(function(){混音面板.track("已单击登录");});你需要确保你的事件名不要太具体。例如,如果您想跟踪一个页面视图,那么可能需要将页面的URL或标题作为事件名。然而,当从包含许多项的下拉菜单访问事件时,用长的或特定的描述符跟踪事件名称可能会很麻烦,因此通常更容易将有关操作的一般信息作为事件名称。对于未存储在事件名称中的事件的所有详细信息,您需要使用属性。属性:描述用户执行的操作现在我们的餐馆老板正在跟踪所有这些事件,她意识到通过研究这些事件的背景,她可以获得更多的见解。例如,客户付款时,订单总成本是多少?他给了多少小费?餐厅的工作人员现在正在注意宴会上有多少人,如果桌子靠窗,点菜前的水的杯数,实际点了什么菜,菜单上有什么菜。通过跟踪与用户所做的每一个动作相关联的细节,餐厅可以深入了解某些动作发生的原因。在Mixpanel中,我们将这些属性称为属性,它允许您区分同一事件的发生,例如一次购买和下一次购买之间的价格差异。通过使用许多属性,您可以简化命名约定并执行更复杂的分析,因为您正在发送有关事件的附加信息。Mixpanel属性作为键:值对伴随事件跟踪呼叫:混音面板.track('viewsed Page',{Page Name':'Purchase Page');混音面板.track('viewsed Page',{Page Name':'Checkout Page'});你应该避免把这些属性和属性混合在一起的特殊属性和属性。如果您将这些属性用作用户所执行事件的描述符,您可以找到一些有见地的分析:混音面板.track("订单"{"食物":["汉堡","薯条"],"果汁":"饮料","一杯水":3,"总成本":15.53,"提示":4,"窗口相邻":真});混音面板.track("购买"{"金额":100,'购物车中的物品':['自行车','滑水','垃圾邮件',"用户名":用户id,"购买日期":新日期()});混音面板.track("注册"{"$email":电子邮件地址,"注册日期":新日期(),"最喜欢的音乐":"蓝草"});这只是Mixpanel提供的功能的开始!为了帮助您深入研究Mixpanel的高级分析,下面是一些其他Mixpanel用户发现对入门特别有用的文章