I am referring to documentation found here: https://unityads.unity3d.com/help/unity/integration-guide-unity 1. First, we are told to initialize the SDK using the InitializeAdsScript. Then in all subsequent classes (interstitials, rewarded video) this method is called again in Start(). Why is this necessary if ads have already been initialized at launch by InitializeAdsScript? 2. I have read conflicting comments on the Monetization API. This documentation says to use it if we will have IAP Promos (which we will), but I read in https://forum.unity.com/threads/dif...tisement-and-unityengine-monetization.620440/ from a Unity employee that "UnityEngine.Monetization is deprecated and will be removed in a future version. UnityEngine.Advertisement is the recommended namespace and eventually, to alleviate any confusion, it will be the only one." Why would you create a new API which does optimization of IAP Promos and ads that is going to be deprecated? 3. The code for the "interstitial example" in the documentation referenced at the start of this post doesn't work: Advertisement.Show() needs to be in a function I assume? I am a Unity noob (used another IDE in the past), but the documentation so far is pretty depressing. If someone could clear this up that would be a great start. Thanks.