TrackEvent
TrackEvent(eventName: string, eventData: string): void
说明:上报打点事件,参数和js库相同,具体见2.2.1.3. trackEvent。
先声明EventDta参数类型:
public class EventData
{
public string adunitid; // 广告位id
public string adposition;//广告位置,标识同一adunitid在不同位置使用
public string isended; // 广告视频是否被用户完整看完,
public string isrewardgranted; // 是否给玩家发放了奖励
public string viewdurationseconds; //玩家从看视频到关闭之间的时长
public string totaldurationseconds; // 激励视频广告自身总时长
// 可增加自定义字段
}调用TrackEvent方法进行上报:
EventData eventData = new EventData()
{
adunitid = "adunit-xxxxxxxx",
adposition = "top_banner"
};
OSDKHelper.TrackEvent("rewardedvideoadshow", JsonUtility.ToJson(eventData));GetAttributionParams
GetAttributionParams(): string
说明:获取投放媒体的渠道参数,会返回json字符串格式的渠道信息:
string AttrParams = OSDKHelper.GetAttributionParams();
Debug.Log("test: " + AttrParams);OnPayment
OnPayment(eventData: string): void
说明:用于玩家付费时,进行事件上报。
EventData eventData = new EventData()
{
// 可增加自定义字段
};
OSDKHelper.OnPayment(JsonUtility.ToJson(eventData));OnShare
OnShare(eventData: string): void
说明:用于玩家分享时,进行事件上报。
EventData eventData = new EventData()
{
// 可增加自定义字段
};
OSDKHelper.OnShare(JsonUtility.ToJson(eventData));OnRegister
OnRegister(eventData: string): void
说明:用于玩家注册时,进行事件上报。
EventData eventData = new EventData()
{
// 可增加自定义字段
};
OSDKHelper.OnRegister(JsonUtility.ToJson(eventData));OnTutorialFinish
OnTutorialFinish(eventData: string): void
说明:用于玩家完成新手教程时,进行事件上报。
EventData eventData = new EventData()
{
// 可增加自定义字段
};
OSDKHelper.OnTutorialFinish(JsonUtility.ToJson(eventData));