게임별로 고유한 차원으로 경제, 퍼널, 및 사용자 정의 이벤트를 필터링하기 위해 최대 세 개의 사용자 정의 필드를 사용할 수 있습니다. 몇 가지 예시는 다음과 같습니다:
- 레벨 — 1, 2, 3, . . .
- 플레이어 클래스 — 전사, 마법사, 궁수
- 무기 유형 — SMG, 권총, 로켓 발사기
customFields 매개변수는 제공된 Enum.AnalyticsCustomFieldKeys를 키로 사용하여 최대 세 개의 사용자 정의 값을 전송할 수 있는 사전입니다. 이를 위해 Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name으로 접근합니다. CustomField01.Name, CustomField02.Name, 및 CustomField03.Name 외의 모든 것은 무시됩니다. 세 개의 사용자 정의 필드에서 최대 8,000개의 고유한 값 조합을 가질 수 있습니다.
판타지 관련 게임을 예로 들어, 다음과 같은 방법으로 장비 유형, 플레이어 클래스 및 레벨과 관련된 경제 이벤트를 추적할 수 있습니다:
사용자 정의 필드 추적local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogEconomyEvent(player,Enum.AnalyticsEconomyFlowType.Sink,"Coins", -- 통화 이름80, -- 비용20, -- 거래 후 잔액Enum.AnalyticsEconomyTransactionType.Shop.Name,"Obsidian Sword", -- 아이템 SKU{[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",} -- 사용자 정의 필드 사전)
값에 차원 이름을 포함하는 것은 필수는 아니지만, 나중에 차트를 검토할 때 맥락을 기억하는 데 도움이 될 수 있습니다. customFields 테이블의 다른 키는 무시됩니다.