Blueprint Analytics issues

Hello!

A query… As I could find no answers, searching the AnswerHub, Google, Engine Code, etc.

Question:

How to get Analytics for Local File system enabled such that it will actually work.

  1. both File, and Blueprint Analytics are enabled, in Plugins.
  2. There is no section for Analytics in the engine.ini, after enabling support for analytics,
  3. This link here, says there needs to be a section for Analytics, but doesn’t show WHAT needs to be there for local file support.

or this link, gives no further information for this issue either

  1. The following is in the output log, after enabling analytics, and attempting to use it.

LogAnalytics:Warning: CreateAnalyticsProvider called with a module name of None.
LogAnalyticsBPLib:Warning: RecordEvent: Failed to get the default analytics provider. Double check your [Analytics] configuration in your INI
LogAnalytics:Warning: CreateAnalyticsProvider called with a module name of None.
LogAnalyticsBPLib:Warning: RecordError: Failed to get the default analytics provider. Double check your [Analytics] configuration in your INI
LogAnalytics:Warning: CreateAnalyticsProvider called with a module name of None.
LogAnalyticsBPLib:Warning: RecordEvent: Failed to get the default analytics provider. Double check your [Analytics] configuration in your INI
LogAnalytics:Warning: CreateAnalyticsProvider called with a module name of None.
LogAnalyticsBPLib:Warning: RecordError: Failed to get the default analytics provider. Double check your [Analytics] configuration in your INI
LogAnalytics:Warning: CreateAnalyticsProvider called with a module name of None.
LogAnalyticsBPLib:Warning: RecordEvent: Failed to get the default analytics provider. Double check your [Analytics] configuration in your INI
LogAnalytics:Warning: CreateAnalyticsProvider called with a module name of None.
LogAnalyticsBPLib:Warning: RecordError: Failed to get the default analytics provider. Double check your [Analytics] configuration in your INI

  1. I"m more than happy to check, the Analytics Config, assuming that I know what to put there, but I don’t.

Any Ideas?

Thank you in advance,

as a follow up, I checked the directory in the error message, the following files at least have the name analytics.

Directory of G:\unreal4.launch\Epic Games\4.8\Engine\Binaries\Win64

07/29/2015 03:00 PM 219,260 UE4-Analytics-Win64-Shipping.lib
07/29/2015 03:00 PM 246,194 UE4-Analytics.lib
07/29/2015 03:00 PM 746,526 UE4-AnalyticsET-Win64-Shipping.lib
07/29/2015 03:00 PM 901,988 UE4-AnalyticsET.lib
07/29/2015 03:04 PM 105,416 UE4Editor-Analytics.dll
07/29/2015 03:04 PM 3,132,416 UE4Editor-Analytics.pdb
07/29/2015 03:04 PM 249,288 UE4Editor-AnalyticsET.dll
07/29/2015 03:04 PM 4,279,296 UE4Editor-AnalyticsET.pdb

Any thoughts?

no thoughts about this at all?

Anyone have this working at all? any version?

hmmmmmm, maybe it’s just a bad title, lol

In your $ProjectRoot/Config/DefaultEngine.ini:

[Analytics]
ProviderModuleName=FileLogging
SendInterval=60

If you haven’t already seen it, take note of the big warning on File Logging Analytics Provider | Unreal Engine Documentation about filling your disk up if you use this in production.

For AnalyticsMulticast, the docs are misleading / wrong. You need something like this:

[Analytics]
ProviderModuleName=AnalyticsMulticast

[AnalyticsDevelopment]
ProviderModuleNames=FileLogging,IOSFlurry

In that case, “Development” refers to the build configuration, so you can have AnalyticsDebug, AnalyticsTest, or plain Analytics for the release configuration. In any configuration though, you still need ProviderModuleName=AnalyticsMulticast to be in the [Analytics] section. (Arguably that’s a bug; it’s certainly very confusing.)

Ewan!

Absolutly FANTASTIC!!! Thank you very much, I had found everything in the code tree except the “filelogging”, that was the piece I needed, and you provided it! thank you!

Plugged that in, the logging system I wrote activated, json output, life is good.

Agreed on the warning about disk filling up, but this “logging” is under very strict control, with parms settable by the customer as to the max number of “log entries” etc to allow, that sort of thing.

Agreed on it being confusing, especially when I found what you did, about the AnalyticsDevelopment etc. I was sitting here, going oh good grief, now we have even more “config possibilities”! lol

Anyway, thank you very much!