跳到主要内容

活动打点 (Tracking Event)

您可以在dzoconfig.json配置激活 Firebase或Appflyer 活动打点。

useFirebaseTracking, useAppsFlyerTracking 1: Active 0: Deactive

活动打点调用方法 :

1. 游戏屏幕浏览打点方法 (Method Tracking Game ScreenView):

例如: 在PVP大厅、关卡界面打点

    [[DZOSDKCoreKit sharedInstance] TrackEventGame_ScreenView:@"Lobby_PVP"];
[[DZOSDKCoreKit sharedInstance] TrackEventGame_ScreenView:@"Dungeon_1"];

2. 等级打点方法 (Method Tracking Level Achieved):

例如: 玩家等级达到1、5、10打点

    [[DZOSDKCoreKit sharedInstance] TrackEventGame_LevelAchieved:1];
[[DZOSDKCoreKit sharedInstance] TrackEventGame_LevelAchieved:5];
[[DZOSDKCoreKit sharedInstance] TrackEventGame_LevelAchieved:10];

3. 完成注册打点方法 (Method Tracking Complete Registration):

例如: 开始_更新(Start_Update), 结束_更新(End_Update), 创建_角色(Create_Char)

    [[DZOSDKCoreKit sharedInstance] TrackEventGame_CompleteRegistration:@"Start_Update"];
[[DZOSDKCoreKit sharedInstance] TrackEventGame_CompleteRegistration:@"End_Update"];
[[DZOSDKCoreKit sharedInstance] TrackEventGame_CompleteRegistration:@"Create_Charater"];

4. 完成教程打点方法 (Method Tracking Complete Tutorial):

例如: 完成 引导_1 (Complete Tutorial_1)

    [[DZOSDKCoreKit sharedInstance] TrackEventGame_CompleteTutorial:@"Tutorial_1"];

5. 解锁成就打点方法 (Method Tracking Achievement Unlock):

例如: 打开第一个宝箱、完成关卡任务

    [[DZOSDKCoreKit sharedInstance] TrackEventGame_AchievementUnlocked:@"Open_First_Lootbox"];
[[DZOSDKCoreKit sharedInstance] TrackEventGame_AchievementUnlocked:@"Final_Dungeon_Red"];

6. 互动或点击某个按钮打点方法 (Method Tracking ReEngaments):

例如: 玩家点击活动图标、活动商店图标

    [[DZOSDKCoreKit sharedInstance] TrackEventGame_ReEngagements:@"Open_Event_Icon"];
[[DZOSDKCoreKit sharedInstance] TrackEventGame_ReEngagements:@"Open_Shop_Event"];

7. 普通活动打点方法 (Method Tracking Event normal):

例如:一些信息需要用简单的名字打点

    [[DZOSDKCoreKit sharedInstance] TrackEventGame:@"Custom_info_1"];    
[[DZOSDKCoreKit sharedInstance] TrackEventGame:@"Custom_info_2"];

8. 自定义活动打点方法(Method Tracking Event Custom):

	NSArray *items = @[product1];
NSDictionary *ecommerce = @{
@"items": items,
@"ListName" : @"Search Results",
};
NSString *eventName = @"ItemList";
[[DZOSDKCoreKit sharedInstance] TrackEventGame:eventName parameters:ecommerce];

9. 配置 role User (Ver 2.20.1)

    RoleInfo *_roleInfo = [[RoleInfo alloc] init];
_roleInfo.roleID=@"TestRoleID"; // game roleID
_roleInfo.serverGameID=@"1"; // game Server/Channel/Zone
_roleInfo.charName=@"TestRoleName"; // Ingame Name
_roleInfo.level=@100;
_roleInfo.serverGameName=@"Server 1"; // Server Name/Zone Name/Channel name
[[DZOSDKCoreKit sharedInstance] set_RoleInfo:_roleInfo];