public static void AddAdEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement) { #if UNITY_EDITOR if (GAValidator.ValidateAdEvent(adAction, adType, adSdkName, adPlacement)) { addAdEvent((int)adAction, (int)adType, adSdkName, adPlacement); } #elif UNITY_IOS || UNITY_ANDROID addAdEvent((int)adAction, (int)adType, adSdkName, adPlacement); #endif }
public static void AddAdEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, IDictionary <string, object> fields, bool mergeFields) { string fieldsAsString = DictionaryToJsonString(fields); #if UNITY_EDITOR if (GAValidator.ValidateAdEvent(adAction, adType, adSdkName, adPlacement)) { addAdEvent((int)adAction, (int)adType, adSdkName, adPlacement, fieldsAsString, mergeFields); } #elif UNITY_IOS || UNITY_ANDROID addAdEvent((int)adAction, (int)adType, adSdkName, adPlacement, fieldsAsString, mergeFields); #endif }
public override void Reset() { AdAction = GAAdAction.Show; AdType = GAAdType.Interstitial; AdSdkName = new FsmString() { UseVariable = false }; AdPlacement = new FsmString() { UseVariable = false }; AdErrorReason = GAAdError.Undefined; Duration = new FsmInt() { UseVariable = false }; }
public static bool ValidateAdEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement) { if (adAction == GAAdAction.Undefined) { Debug.Log("Validation fail - ad event - adAction: Ad action was unsupported value."); return(false); } if (adType == GAAdType.Undefined) { Debug.Log("Validation fail - ad event - adType: Ad type was unsupported value."); return(false); } if (!ValidateShortString(adSdkName, false)) { Debug.Log("Validation fail - ad event - message: Ad SDK name cannot be above 32 characters."); return(false); } if (!ValidateString(adPlacement, false)) { Debug.Log("Validation fail - ad event - message: Ad placement cannot be above 64 characters."); return(false); } return(true); }
/// <summary> /// Creates a new event /// </summary> /// <param name="adAction">Action of ad (for example loaded, show).</param> /// <param name="adType">Type of ad (for video, interstitial).</param> /// <param name="adSdkName">Name of ad SDK.</param> /// <param name="adPlacement">Placement of ad or identifier of the ad in the app</param> public static void NewEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement) { GA_Wrapper.AddAdEvent(adAction, adType, adSdkName, adPlacement); }
/// <summary> /// Creates a new event /// </summary> /// <param name="adAction">Action of ad (for example loaded, show).</param> /// <param name="adType">Type of ad (for video, interstitial).</param> /// <param name="adSdkName">Name of ad SDK.</param> /// <param name="adPlacement">Placement of ad or identifier of the ad in the app</param> /// <param name="noAdReason">Error reason for no ad available</param> public static void NewEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, GAAdError noAdReason) { GA_Wrapper.AddAdEventWithReason(adAction, adType, adSdkName, adPlacement, noAdReason); }
/// <summary> /// Creates a new event /// </summary> /// <param name="adAction">Action of ad (for example loaded, show).</param> /// <param name="adType">Type of ad (for video, interstitial).</param> /// <param name="adSdkName">Name of ad SDK.</param> /// <param name="adPlacement">Placement of ad or identifier of the ad in the app</param> /// <param name="duration">Duration of ad video</param> public static void NewEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, long duration) { GA_Wrapper.AddAdEventWithDuration(adAction, adType, adSdkName, adPlacement, duration); }
/// <summary> /// Creates a new event /// </summary> /// <param name="adAction">Action of ad (for example loaded, show).</param> /// <param name="adType">Type of ad (for video, interstitial).</param> /// <param name="adSdkName">Name of ad SDK.</param> /// <param name="adPlacement">Placement of ad or identifier of the ad in the app</param> /// <param name="fields">Custom fields.</param> public static void NewEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, IDictionary <string, object> fields, bool mergeFields = false) { GA_Wrapper.AddAdEvent(adAction, adType, adSdkName, adPlacement, fields, mergeFields); }