Liferay Analytics Forms iOS 1.0.0

Liferay Analytics Forms iOS 1.0.0

Allan Melo 维护。



 
依赖关系
RxCocoa= 4.0.0
RxBlocking= 4.0.0
RxSwift= 4.0.0
NSObject+Rx= 4.3.0
Liferay Analytics iOS= 1.0.0
 

  • Allan Melo

Analytics Client iOS‌‌‌‌ Codacy Badge Codacy Badge Build Status

Core iOS Client Core Version

设置

CocoaPods

  1. 您需要安装 CocoaPods。

  2. 在您的项目中创建一个名为 Podfile 的文件,并添加以下行

    pod 'liferay-analytics-ios'  
  3. 运行 $ pod install

  4. 这将从 تم لاية النظام تحميل أحدث إصدار من SDK وإنشاء ملف .xcworkspace، استخدم هذا الملف لفتح مشروعك في Xcode.

如何使用?

初始化库

您应在初始化库时传递您的分析密钥,建议在 AppDelegate 的 applicationDidFinishLaunching 方法中添加该命令。如果在初始化库时出现问题,您会收到错误 .analyticsNotInitialized 或 .analyticsAlreadyInitialized(如果库已初始化)。默认情况下,事件回压到云的刷新间隔为 60 秒。

参数

  • analyticsKey:String(必填)
  • flushInterval:Int(可选)
try Analytics.configure(analyticsKey: "YOUR_ANALYTICS_KEY", flushInterval: 50)

如何设置您的身份?

建议在用户登录时调用,用于绑定用户的后续事件。姓名参数是可选的。

参数

  • email:String(必填)
  • name:String(可选)
Analytics.setIdentity(email: "user email", name: "user name")

如何清除身份?

建议在用户登出时调用,用于取消绑定前用户的后续事件。

Analytics.clearSession()

如何发送自定义事件?

发送任何自定义事件的步骤。

参数

  • eventId: String (required)
  • applicationId: String (required)
  • properties: [String: String] (optional). 额外属性:
Analytics.send(
            eventId: "PageView",
            applicationId: "MYSAMPLE",
            properties: ["custom1": "value 1",
                        "custom2": "value 2"]) 

表单插件 Core Version

设置

CocoaPods

  1. 您需要安装 CocoaPods。

  2. 在您的项目中创建一个名为 Podfile 的文件,并添加以下行

    pod 'liferay-analytics-forms-ios'  
  3. 运行 $ pod install

  4. 这将从 تم لاية النظام تحميل أحدث إصدار من SDK وإنشاء ملف .xcworkspace، استخدم هذا الملف لفتح مشروعك في Xcode.

如何使用?

表单属性

这是一个用于上下文化的表单事件的struct。

参数

  • formId: String (required)
  • formTitle: String (optional)
let formAttributes = FormAttributes(formId: "10", formTitle: "People")

Form Viewed

发送表单查看事件的方法。

参数

  • attributes: FormAttributes (required)
Forms.formViewed(attributes: formAttributes)

表单提交

发送表单提交事件的方案。

参数

  • attributes: FormAttributes (required)
Forms.formSubmitted(attributes: formAttributes)

字段属性

它是一个结构,用于上下文化字段事件。

参数

  • name: String (必须)
  • title: String (可选)
  • formAttributes: FormAttributes (必须)
let fieldNameAttributes = FieldAttributes(name: "nameField", title: "Name", formAttributes: formAttributes)

跟踪字段

跟踪字段所有事件的方法,例如(聚焦和模糊)。

参数

  • field: (UITextField || UITextView) (必须)
  • fieldAttributes: FieldAttributes (必须)
Forms.trackField(field: nameField, fieldAttributes: fieldNameAttributes)