Niestandardowe pola

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Możesz używać do 3 niestandardowych pól do filtrowania swojej gospodarki, kanału i niestandardowych wydarzeń za pomocą unikalnych wymiarów specyficznych dla twojego doświadczenia.Niektóre przykłady obejmują:

  • Poziomy — 1, 2, 3, . . .
  • Klasa gracza — Wojownik, Mag, Łucznik
  • Typ broni — SMG, Pistolet, Wyrzutnia rakiet

Parametr customFields jest argumentem słownikowym, który pozwala wysyłać do trzech niestandardowych wartości za pomocą dostarczonego Enum.AnalyticsCustomFieldKeys jako kluczy, uzyskując do nich dostęp jako Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name .Wszystko inne niż CustomField01.Name, CustomField02.Name i CustomField03.Name jest ignorowane.Możesz mieć do 8,000 unikalnych kombinacji wartości w trzech niestandardowych polach.

Używając doświadczenia związanego z fantazją jako przykładu, możesz śledzić wydarzenie ekonomiczne dotyczące wpisywać, klasy gracza i poziomu za pomocą obserwuje:

Śledzenie niestandardowych pól

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- Nazwa waluty
80, -- Koszt
20, -- Bilans po transakcji
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"Obsidian Sword", -- SKU przedmiotu
{
[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",
} -- Tabela słownika pola niestandardowego
)

Włączenie nazwy wymiaru wartości nie jest wymagane, ale może pomóc Ci później zapamiętać kontekst przy przeglądaniu wykresów.Inne klucze w tabeli customFields są ignorowane.