1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System;
- using UnityEngine;
- namespace Unity.Services.Analytics
- {
- partial class AnalyticsServiceInstance
- {
- /// <summary>
- /// Record an acquisitionSource event.
- /// </summary>
- /// <param name="acquisitionSourceParameters">(Required) Helper object to handle parameters.</param>
- public void AcquisitionSource(AcquisitionSourceParameters acquisitionSourceParameters)
- {
- if (!ServiceEnabled)
- {
- return;
- }
- if (string.IsNullOrEmpty(acquisitionSourceParameters.Channel))
- {
- Debug.LogError("Required to have a value for channel");
- }
- if (string.IsNullOrEmpty(acquisitionSourceParameters.CampaignId))
- {
- Debug.LogError("Required to have a value for campaignId");
- }
- if (string.IsNullOrEmpty(acquisitionSourceParameters.CreativeId))
- {
- Debug.LogError("Required to have a value for creativeId");
- }
- if (string.IsNullOrEmpty(acquisitionSourceParameters.CampaignName))
- {
- Debug.LogError("Required to have a value for campaignName");
- }
- if (string.IsNullOrEmpty(acquisitionSourceParameters.Provider))
- {
- Debug.LogError("Required to have a value for provider");
- }
- dataGenerator.AcquisitionSource(ref dataBuffer, DateTime.Now, m_CommonParams,
- "com.unity.services.analytics.events.acquisitionSource", acquisitionSourceParameters);
- }
- }
- }
|