using System; namespace Unity.Multiplayer.Center.Common.Analytics { /// <summary> /// The type of interaction that the user has with a button in the getting started tab. /// </summary> public enum InteractionDataType { /// <summary> /// For a button that does something in the editor, e.g. a button that opens a window or imports a sample. /// </summary> CallToAction = 0, /// <summary> /// For a button that opens a URL in the browser (e.g. a documentation link). /// </summary> Link = 1, } /// <summary> /// For the object that provides the analytics functionality to send interaction events on some Onboarding section /// in the getting started tab. /// </summary> public interface IOnboardingSectionAnalyticsProvider { /// <summary> /// Send event for a button interaction in the getting started tab. /// </summary> /// <param name="type"> Whether it is a call to action or a link</param> /// <param name="displayName"> The name of the button in the UI</param> void SendInteractionEvent(InteractionDataType type, string displayName); } }