4.Analysis

4.1 Custom statistics

Android

TJNative.event(String eventId);
TJNative.event(String eventId, String label);
TJNative.event(String eventId, HashMap<String, String> attributes);

iOS

[IOSLoader tj_name:@"eventId"];
[IOSLoader tj_name:@"eventId" value:@"label"];
[IOSLoader tj_name:@"eventId" map:@"attributes"];

Unity

Wb.TjManager.Instance.TJCustomEvent(string eventId);
Wb.TjManager.Instance.TJCustomEvent(string eventId, string label);
Wb.TjManager.Instance.TJCustomEvent(string eventId, Dictionary<string, string> attributes);

parameter:

  • eventId: Event ID counted for the current

  • label:Label properties for events

  • attributes:Event multi label properties

Creator

Wb.Tj.tJCustomEvent(eventId: string);
Wb.Tj.tJCustomEventLabel(eventId: string, label: string);
Wb.Tj.tJCustomEventHashMap(eventId: string, attributes: string);

parameter:

  • eventId: Event ID counted for the current

  • label:Label properties for events

  • attributes:Event multi label properties

4.2 Checkpoint statistics

Android

TJNative.startLevel(String level);
TJNative.finishLevel(String level, String score);
TJNative.failLevel(String level, String score);

iOS

[IOSLoader tj_startLevel:@"level"];
[IOSLoader tj_finishLevel:@"level"];
[IOSLoader tj_failLevel:@"level"];

Unity

Wb.TjManager.Instance.StartLevel(string level);
Wb.TjManager.Instance.FinishLevel(string level, string score);
Wb.TjManager.Instance.FailLevel(string level, string score);

parameter:

  • level:Checkpoint name

  • score:Checkpoint score,Transmitt nil

Creator

TJNative.startLevel(String level);
TJNative.finishLevel(String level, String score);
TJNative.failLevel(String level, String score);

parameter:

  • level:Checkpoint name

  • score:Checkpoint score,Transmitt nil

4.3 Recharge statistics

4.3.1 Statistics recharge succeeded

Android

TJNative.pay(double money, double coin, int source);

iOS

[IOSLoader tj_payWithMoney:money coin:coin source:source];

Unity

Wb.TjManager.Instance.TJPay(double money,double coin, int source);

parameter:

  • money:Amount of money,dollar

  • coin:Number of diamonds bought

  • source:Recharge channel identification(use PayNative.getDefaultPayType get)

Creator

Wb.TjManager.Instance.TJPay(double money,double coin, int source);

parameter:

  • money:Amount of money,dollar

  • coin:Number of diamonds bought

  • source:Recharge channel identification(use PayNative.getDefaultPayType get)

4.3.2 Add value and buy props

Android

TJNative.pay(double money, String item, int number, double price, int source);

iOS

[IOSLoader tj_payWithMoney:money productId:item number:number price:price score:score];

Unity

Wb.TjManager.Instance.TJPayAndBuy(double money,string item,int number,double price, int source)

parameter:

  • money:Amount of money,dollar

  • item:Item name bought

  • number:Item number bought

  • price:Item price bought

  • source:Recharge channel identification(use PayNative.getDefaultPayType get)

Creator

Wb.Tj.tJPayAndBuy(money: string, item: string, number: number, price: string, source: number);

parameter:

  • money:Amount of money,dollar

  • item:Item name bought

  • number:Item number bought

  • price:Item price bought

  • source:Recharge channel identification(use PayNative.getDefaultPayType get)

最后更新于

这有帮助吗?