Analytics allow us to gather valuable information about how players are playing our game so that we can identify issues and improve the game. Remote settings/config allow us to adjust settings without releasing a new build and also adjust those settings based on other factors (eg. enable verbose logging in a specific level to identify and fix an issue).
Analytics Event Limits: https://docs.unity3d.com/Manual/UnityAnalyticsEventLimits.html
Find the code here: https://github.com/GameDevEducation/DevEssential_AnalyticsAndRemoteConfig