데이터 수집하기

데이터 수집이란 로그인이나 재화 획득과 같이 게임내에서 플레이어가 하는 행동에 대한 정보를 수집하는 과정을 말합니다. 데이터 수집은 클라이언트에서 이루어지며 SDK 내 게임 스크립트에 심겨진 관련 메소드들을 호출함으로써 수행됩니다. 수집된 데이터는 데이터 분석의 근거가 되며 이로부터 개인화 오퍼나 AI 인게임 상점 오퍼가 생성됩니다.

수집 메소드 사용하기

데이터가 수집되도록 하려면 TPStashEvent 클래스 내에서 각 게임 이벤트에 맞는 메소드를 호출해야 합니다.

대표적인 게임 이벤트로 등록(join)과 로그인(login)이 있습니다. 아래 예시 스크립트는 텐투플레이를 초기화하고 신규 가입과 로그인을 수집하도록 메소드를 작성할 수 있는지 보여주고 있습니다. 이렇게 이벤트별로 한 줄의 코드를 작성함으로써 데이터를 기록할 수 있습니다.

등록 및 로그인 이벤트 수집을 위한 메소드 작성 예시
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local TentuplaySDKModules = ReplicatedStorage["tentuplay-sdk-modules-ReplicatedStorage"]

local TPStashEvent = require(TentuplaySDKModules.TPStashEvent) --데이터 수집 및 업로드용


Players.PlayerAdded:Connect(function(player)
	--신규 가입 이벤트를 호출할 때 텐투플레이 Join 이벤트를 기록
     TPStashEvent.Join(player.UserId)

     --유저의 로그인 이벤트를 호출할 때 텐투플레이 Login 이벤트를 기록
	TPStashEvent.Login(player.UserId,
		1 --App version, Default is nil.(Optional)
	)

end)

데이터 업로드에 성공할 경우, 아래와 같이 Roblox Studio에 로그가 기록됩니다.

check uploads

그 외 자세한 메소드는 참조문서를 참고해주세요.

도움이 필요한가요?

궁금한 것이 있으신가요? 텐투플레이 디스코드에서 바로 문의주세요.