@@ -132,10 +132,10 @@ let attributes: ClickstreamAttribute = [
132
132
" ProcessDuration" : 12.33 ,
133
133
" UserAge" : 20 ,
134
134
]
135
- ClickstreamAnalytics.recordEvent (eventName : " testEvent" , attributes : attributes)
135
+ ClickstreamAnalytics.recordEvent (" testEvent" , attributes)
136
136
137
137
// for record an event directly
138
- ClickstreamAnalytics.recordEvent (eventName : " button_click" )
138
+ ClickstreamAnalytics.recordEvent (" button_click" )
139
139
```
140
140
141
141
#### Add global attribute
@@ -149,10 +149,10 @@ let globalAttribute: ClickstreamAttribute = [
149
149
" level" : 5.1 ,
150
150
" isOpenNotification" : true ,
151
151
]
152
- ClickstreamAnalytics.addGlobalAttributes (attributes : globalAttribute)
152
+ ClickstreamAnalytics.addGlobalAttributes (globalAttribute)
153
153
154
154
// for delete an global attribute
155
- ClickstreamAnalytics.deleteGlobalAttributes (attributes : " level" )
155
+ ClickstreamAnalytics.deleteGlobalAttributes (" level" )
156
156
```
157
157
158
158
#### Login and logout
@@ -161,10 +161,10 @@ ClickstreamAnalytics.deleteGlobalAttributes(attributes: "level")
161
161
import Clickstream
162
162
163
163
// when user login usccess.
164
- ClickstreamAnalytics.setUserId (userId : " userId" )
164
+ ClickstreamAnalytics.setUserId (" userId" )
165
165
166
166
// when user logout
167
- ClickstreamAnalytics.setUserId (userId : nil )
167
+ ClickstreamAnalytics.setUserId (nil )
168
168
```
169
169
170
170
When we log into another user, we will clear the before user's user attributes, after ` setUserId() ` you need to add new user's attribute.
@@ -178,7 +178,7 @@ let userAttributes : ClickstreamAttribute=[
178
178
" _user_age" : 21 ,
179
179
" _user_name" : " carl"
180
180
]
181
- ClickstreamAnalytics.addUserAttributes (attributes : userAttributes)
181
+ ClickstreamAnalytics.addUserAttributes (userAttributes)
182
182
```
183
183
184
184
Current login user‘s attributes will be cached in disk, so the next time app launch you don't need to set all user's attribute again, of course you can update the current user's attribute when it changes.
0 commit comments