이 페이지에서

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

언리얼 SDK

SDK 설치

GitHub 릴리즈 타임라인 페이지에서 AmplitudeUnreal.zip의 최신 버전을 다운로드하십시오. 파일을 언리얼 프로젝트의 Plugins 디렉터리 내 폴더에 압축을 푸십시오.

bash
mkdir -p Plugins/AmplitudeUnreal
unzip AmplitudeUnreal.zip -d Plugins/AmplitudeUnreal

편집기에서 SDK 플러그인 활성화

UE4 에디터에서 프로젝트를 엽니다. 설정 > 플러그인 > 프로젝트 > 분석으로 이동하여 AmplitudeUnreal을 활성화하십시오.

Amplitude를 분석 공급자로 활성화

설정 > 프로젝트 설정 > 분석 > Amplitude로 이동하여 필드에 API 키를 입력하십시오.

필수 분석 모듈 포함

계측과 관련된 모든 파일에는 언리얼 엔진 분석 헤더를 포함시켜야 합니다.

cpp
#include "Runtime/Analytics/Analytics/Public/Analytics.h"
#include "Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsProvider.h"

이벤트 및 사용자 속성 추적

Amplitude 언리얼 API는 언리얼 엔진이 정의한 분석 제공자 인터페이스를 따릅니다.

기본 이벤트 기록

이벤트는 사용자가 앱과 상호작용하는 방식을 나타냅니다. 예를 들어 Game Started 이벤트를 추적할 수 있습니다.

cpp
FAnalytics::Get().GetDefaultConfiguredProvider()->StartSession();
FAnalytics::Get().GetDefaultConfiguredProvider()->RecordEvent(TEXT("Game started"));
FAnalytics::Get().GetDefaultConfiguredProvider()->EndSession();

속성과 함께 이벤트 기록

이벤트에는 속성이 포함될 수 있습니다. 속성은 이벤트에 대한 컨텍스트를 제공합니다.

cpp
TArray<FAnalyticsEventAttribute> AppendedAttributes;
AppendedAttributes.Emplace(TEXT("Test Event Prop key1"), TEXT("Test Event value1"));
AppendedAttributes.Emplace(TEXT("Test Event Prop key2"), TEXT("Test Event value2"));
FAnalytics::Get().GetDefaultConfiguredProvider()->RecordEvent(TEXT("Game Started"), AppendedAttributes);

사용자 속성 설정

사용자 속성은 사용자가 앱에서 작업을 수행할 때의 사용자를 설명합니다.

일반적인 언리얼 엔진 IAnalyticsProvider은 제한된 수의 사용자 속성을 지원합니다.

cpp
FAnalytics::Get().GetDefaultConfiguredProvider()->SetLocation(TEXT("Test location"));
FAnalytics::Get().GetDefaultConfiguredProvider()->SetGender(TEXT("Test gender"));
FAnalytics::Get().GetDefaultConfiguredProvider()->SetAge(TEXT(27));

사용자 지정 사용자 ID 설정

앱에 자체 로그인 시스템이 있는 경우 SetUserId를 사용하여 사용자 지정 사용자 ID를 설정합니다.

cpp
FAnalytics::Get().GetDefaultConfiguredProvider()->SetUserID(TEXT("test123@test.com"));

이 내용이 도움이 되었나요?