README
The kit includes one common analytics pipeline with four selectable providers:
Unity Analytics
Firebase Analytics
GameAnalytics
ByteBrew
Gameplay, ads, and purchases
↓
AnalyticsEventTracker / AdsListener
↓
IAnalyticsService
↓
Selected analytics providerThe common runtime assembly is CandySmith.Analytics. Each provider implementation is isolated in its own assembly, so Firebase, GameAnalytics, and ByteBrew are optional dependencies.
Common settings
Open:
Assets/HomeDesignMatch3Kit/Resources/Settings/GameSettings.assetUse the Analytics section:
Analytics Providerselects the provider used at runtime.Enable Analyticsenables or disables analytics collection.
Unity Analytics is selected by default.
Only the selected provider is initialized. The other provider folders may remain in the project.
Optional provider assemblies use SDK-specific assembly definition constraints. Therefore, missing Firebase, GameAnalytics, or ByteBrew SDKs do not produce compilation errors.
Consent and data collection
Enable Analytics is the kit-level collection switch. For production, keep analytics disabled until the game's privacy and consent flow allows data collection.
The runtime service exposes:
Provider documentation
Last updated