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

金山云_cdn000001_9元

小七 141 0

iOS分析快速入门指南

本快速入门指南将逐步指导您如何下载振幅iOS SDK并将其集成到您的应用程序中。有关事件和会话的参考,请阅读此处。如果你已经准备好开始了,继续读吧!第一步:注册帐户首先在注册一个帐户https://amplitude.com。您将被分配一个API密钥,您将在"设置"下登录后立即看到该密钥。你肯定想把这个键记录在某个地方,或者把它设置成一个环境变量,这样你就不必一直引用这个页面。第二步:下载源代码下一步是下载源代码,然后提取它所包含的zip文件。将振幅文件夹提取到应用程序的根目录中,或者使用依赖关系管理器CocoaPods或Carthage,它们将执行此操作自动。为了Cocoapods,在Podfile中添加以下行:吊舱"振幅iOS","~>3.8.5"。如果您正在使用CocoaPods,那么下面的第3步和第4步将自动为您完成,所以请跳到第5步。对于迦太基,将以下行添加到您的Cartfile中:github"振幅/振幅iOS"。然后,要将振幅导入应用程序,请在标题中添加以下代码行:#导入步骤3:将振幅复制到Xcode中将振幅子文件夹复制到Xcode中项目的源文件中。选中"将项目复制到目标组的文件夹(如果需要)"这会将振幅代码加载到项目的控制系统中,从而允许它访问所有相关文件。步骤4:构建SQLite标志Amplitude的iOS SDK需要SQLite库,它包含在iOS中,但需要额外的构建标志才能启用。SQLite库实现了一个帮助读取SDK代码的SQL数据库引擎。在项目的构建设置和目标的构建设置中,在Linking->Other Linker Flags下,添加标志-lsqlite3.0。第5步:将振幅添加到分析文件在每个使用分析的文件中,在顶部导入振幅.h。这些文件包括包含事件逻辑、用户定义或任何要跟踪和分析的数据的文件。此代码将在文件中包含振幅框架,并允许振幅访问这些分析。#导入"振幅.h"我们将从一个集成了googletagmanger(GTM)的2048演示应用程序中提取示例来演示如何遵循这些步骤。在这个[AmplitudeGTMHandlers.m](https://github.com/amplitude/GTM iOS Demo/blob/master/m2048/AmplitudeGTMHandler.m)我们看到的文件:步骤6:初始化SDK对于每个要获取数据进行振幅分析的文件,都需要初始化SDK。在美联社复制:使用选项完成启动初始化你的appm.SDK方法的appm[[Amplitude instance]initializePakey:@"你的API_KEY_HERE"];您可以在[M2AppDelegate.m]中看到一个示例(https://github.com/amplitude/GTM iOS Demo/blob/master/m2048/M2AppDelegate.m):干得好!现在你已经将SDK集成到你的应用中,并准备好开始跟踪分析。请继续阅读下面的内容,深入了解事件是如何跟踪和记录的,以及其他可能的集成选项。径赛项目事件定义为在应用程序中执行的任何用户操作。振幅是一个基于事件的分析平台,因此从战略上选择和跟踪事件非常重要。要在应用程序中的任何位置跟踪事件,请致电:[[振幅实例]logEvent:@"EVENT_IDENTIFIER_HERE"];"logEvent"是一个函数调用,意思是当你想记录一个事件时,你用"eventType"和"eventProperties"的变量将"logEvent"事件推送到数据层。这将激活logEvent触发器,它激活logEvent标记。然后在处理程序文件中调用函数logEvent,这里是AmplitudeGTMHandler.m文件。这将调用SDK的logEvent。我们在[M2GameManager.m]中看到了这一点(https://github.com/amplitude/GTM iOS Demo/blob/master/m2048/State/M2GameManager.m\L208-L209)文件:记录事件事件保存在本地。上传是批处理的,每30个事件和每30秒,以及应用程序关闭。您可以跟踪实时活动,以查看最近活跃用户如何与您的应用程序交互。在应用程序中调用logEvent后,您将立即看到数据显示在振幅网站上。一旦用户记录了一个事件,您就可以进入活动详细信息来查看他们做了什么。推送通知会话是用户将你的应用置于前台的一段时间。会话用于分离事件组。可以记录会话期间没有发生的事件,例如推送通知,这样就不会对它们进行未跟踪。会话外事件的会话标识为-1,不被视为当前会话的一部分,这意味着它们不会扩展当前会话。通过在调用logEvent时将输入参数"outOfSession"设置为true,可以将事件记录为会话外事件。[[Amplitude instance]日志事件:@"EVENT_IDENTIFIER_HERE"with eventp属性:无会话:真];扩展应用程序扩展允许你在你的应用程序中实现自定义功能和内容,并在用户与其他应用程序交互时,或在你的应用程序中不独占用户时,将其提供给用户。振幅iOS SDK可以修改为与这些扩展集成。对于那些对包含扩展感兴趣的人,可以在DemoNotes项目代码中阅读更多关于它的内容。