调用接口:view进入时调用:+(void) et_viewEnter:(UIView
) view properties:(NSDictionary ) pProperties;
view离开时调用:+(void) et_viewLeave:(UIView ) view properties:(NSDictionary ) pProperties;
如果需要给view的页面事件添加一些业务属性,调用:+(void) et_updateViewProperties:(UIView
) view properties:(NSDictionary ) pProperties;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为了在iOS中为UIView埋入页面事件点,您需要按照以下步骤调用相关接口:
页面进入时埋点: 当一个UIView显示时,调用et_viewEnter:
方法来记录页面进入事件。这需要传入两个参数:
view
:当前进入的UIView对象。pProperties
:一个NSDictionary,用于携带页面相关的属性信息。您可以自定义此字典以包含业务所需的任何额外数据。示例代码:
NSDictionary *properties = @{@"Page": @"首页", @"Arg1": @"从登录页跳转", @"Arg2": @"登录按钮"};
[ETAnalytics et_viewEnter:yourView properties:properties];
页面离开时埋点: 当该UIView即将消失或用户离开页面时,调用et_viewLeave:
方法记录页面离开事件。同样需要传入UIView对象和属性字典。
示例代码:
NSDictionary *leaveProperties = @{@"Page": @"首页", @"Arg3": @(展示时长)}; // 展示时长需根据实际情况计算
[ETAnalytics et_viewLeave:yourView properties:leaveProperties];
更新页面事件属性: 如果在页面展示期间需要动态添加或修改业务属性,可以随时调用et_updateViewProperties:
方法。
示例代码:
NSDictionary *updatedProperties = @{@"NewAttribute": @"新值"};
[ETAnalytics et_updateViewProperties:yourView properties:updatedProperties];
通过上述步骤,您可以有效地为UIView的页面事件添加跟踪点及业务属性,以便于后续的数据分析与优化。