using System; using UnityEngine; namespace Unity.Services.Analytics { partial class AnalyticsServiceInstance { /// /// Record an Ad Impression event. /// /// (Required) Helper object to handle arguments. public void AdImpression(AdImpressionParameters adImpressionParameters) { if (!ServiceEnabled) { return; } if (string.IsNullOrEmpty(adImpressionParameters.PlacementID)) { Debug.LogError("Required to have a value for placementID."); } if (string.IsNullOrEmpty(adImpressionParameters.PlacementName)) { Debug.LogError("Required to have a value for placementName."); } dataGenerator.AdImpression(ref dataBuffer, DateTime.Now, m_CommonParams, "com.unity.services.analytics.events.adimpression", adImpressionParameters); } } }