AnalyticsServiceInstance.AdImpression.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using UnityEngine;
  3. namespace Unity.Services.Analytics
  4. {
  5. partial class AnalyticsServiceInstance
  6. {
  7. /// <summary>
  8. /// Record an Ad Impression event.
  9. /// </summary>
  10. /// <param name="adImpressionParameters">(Required) Helper object to handle arguments.</param>
  11. public void AdImpression(AdImpressionParameters adImpressionParameters)
  12. {
  13. if (!ServiceEnabled)
  14. {
  15. return;
  16. }
  17. if (string.IsNullOrEmpty(adImpressionParameters.PlacementID))
  18. {
  19. Debug.LogError("Required to have a value for placementID.");
  20. }
  21. if (string.IsNullOrEmpty(adImpressionParameters.PlacementName))
  22. {
  23. Debug.LogError("Required to have a value for placementName.");
  24. }
  25. dataGenerator.AdImpression(ref dataBuffer, DateTime.Now, m_CommonParams, "com.unity.services.analytics.events.adimpression", adImpressionParameters);
  26. }
  27. }
  28. }