- https://docs.unrealengine.com/latest/INT/Gameplay/Analytics/index.html
- https://www.unrealengine.com/blog/mobile-analytics-plugins-in-ue4
- Edit - Plugins - Analytics - 必要なものにチェックを入れる (Add check as necessary)
- FileLogging とか AnalyticsMulticast とか (For example FileLogging, AnalyticsMulticast..)
- FileLogging を指定すると、Saved/Analytics/以下にログがJSON形式で出力される (If FileLogging is specified, log will outout to Saved/Analytics/ in JSON format)
[Analytics]
ProviderModuleName=AnalyticsMulticast
ProviderModuleNames=MyAnalytics
[AnalyticsDevelopment]
ProviderModuleName=AnalyticsMulticast
ProviderModuleNames=FileLogging,MyAnalytics
[AnalyticsTest]
ProviderModuleName=AnalyticsMulticast
ProviderModuleNames=FileLogging,MyAnalytics
[AnalyticsDebug]
ProviderModuleName=AnalyticsMulticast
ProviderModuleNames=FileLogging,MyAnalytics
PublicDependencyModuleNames.AddRange(new string[] { ..., "Analytics" });
- Edit - Plugin - New plugin - Blank - "MyAnalytics" - Create plugin
PrivateDependencyModuleNames.AddRange(
new string[]
{
"CoreUObject",
"Engine",
"Slate",
"SlateCore",
// ... add private dependencies that you statically link with here ...
"Analytics",
"Http",
"Json",
}
);
IMoudleInterface を継承しているのを IAnalyticsProviderModule を継承するように変更 (Modify inheriting IMoudleInterface to IAnalyticsProviderModule)
- MyAnalytics.cpp.h を実装する (Implement MyAnalytics.cpp.h)
- MyAnalyticsProvider.h を実装する (Implement MyAnalyticsProvider.h)
- AnalyticsSwrve.cpp あたりを参考にする (Cf. AnalyticsSwrve.cpp)
- start.bat を起動して、UE4Analytics を実行 (Invoke start.bat and execute UE4Analytics)
- http://localhost へアクセスしてなんか表示されれば成功 (Access to http://localhost, and if something is displayed it's OK)