跳转到内容

数据分析(Construct 3)

Construct 3 里的数据分析全是事件表动作 —— 不写 JS、代码里没有任何 SDK 标识符。在布局切换里挂一次,自定义事件就走和其他 FRVR 游戏一样的管道。

On start of layout "Level_1":
  Action: FRVR SDK → Level Start ("level_1")

On end of layout "Level_1":
  Action: FRVR SDK → Level End ("level_1")

每个 Level Start 都要严格配一个 Level End,而且用相同的 id。配对不全会让通关率看板失真。

按顺序的引导步骤 —— 重复上报较早的步骤会被忽略。也就是说你不用判断 “玩家是不是已经看过第 2 步?” —— 步骤发生时直接上报,后端会去重。

On TutorialStep1 complete:
  Action: FRVR SDK → Log FTUE (1, "learn_to_jump")

On TutorialStep2 complete:
  Action: FRVR SDK → Log FTUE (2, "learn_to_doublejump")
On button "OpenShop" clicked:
  Action: FRVR SDK → Log Event ("shop_open")

On purchase success:
  Action: FRVR SDK → Log Event ("bought_skin", "skin=red_hat,slot=head")

第二个参数是自由格式的属性串;具体格式(JSON 还是 key=value)取决于你的插件版本 —— 把鼠标悬停在 Construct 选择器的字段上能看到它期望的形态。

  • 事件名: snake_case,完成的动作用过去式(bought_skinopened_shop)。
  • 关卡 id: snake_case,带作用域(world1_level3,而不是只 level3)。游戏模式限定符放进 id 里(endless_harddaily_2026_04_24)。
  • 不要自己批量 —— SDK 会排队。
  • 不要自己等用户同意(consent) —— 事件会排队等到 CMP 给出结果,然后再统一发出或丢弃。
  • 内置事件(page_loadinggame_loadeddevice_info)会自动触发。