update: Tch 001 和 Tch 02 打点, 添加 sandbox 参数
Signed-off-by: huyufei <yufei.hu@castbox.fm>main
							parent
							
								
									2174bcf1a3
								
							
						
					
					
						commit
						1a9481b094
					
				|  | @ -296,9 +296,10 @@ namespace Guru | ||||||
| 	    /// <param name="orderId"></param> | 	    /// <param name="orderId"></param> | ||||||
| 	    /// <param name="orderType"></param> | 	    /// <param name="orderType"></param> | ||||||
| 	    /// <param name="timestamp"></param> | 	    /// <param name="timestamp"></param> | ||||||
| 	    public static void Tch001IAPRev(double value, string productId, string orderId, string orderType, string timestamp) | 	    /// <param name="isSandbox"></param> | ||||||
|  | 	    public static void Tch001IAPRev(double value, string productId, string orderId, string orderType, string timestamp, bool isSandbox = false) | ||||||
| 	    { | 	    { | ||||||
| 		    TchRevEvent(EventTchAdRev001Impression, IAPPlatform, value, orderType, productId, orderId, timestamp); | 		    TchRevEvent(EventTchAdRev001Impression, IAPPlatform, value, orderType, productId, orderId, timestamp, isSandbox? "true" : "false"); | ||||||
| 	    } | 	    } | ||||||
| 
 | 
 | ||||||
| 	    /// <summary> | 	    /// <summary> | ||||||
|  | @ -310,11 +311,12 @@ namespace Guru | ||||||
| 	    /// <param name="orderId"></param> | 	    /// <param name="orderId"></param> | ||||||
| 	    /// <param name="orderType"></param> | 	    /// <param name="orderType"></param> | ||||||
| 	    /// <param name="timestamp"></param> | 	    /// <param name="timestamp"></param> | ||||||
|  | 	    /// <param name="isSandbox"></param> | ||||||
| 	    // public static void Tch02IAPRev(double value, string productId, string orderId, string orderType, string timestamp) | 	    // public static void Tch02IAPRev(double value, string productId, string orderId, string orderType, string timestamp) | ||||||
| 	    public static void Tch02IAPRev(double value, string productId, string orderId, string orderType, string timestamp) | 	    public static void Tch02IAPRev(double value, string productId, string orderId, string orderType, string timestamp, bool isSandbox = false) | ||||||
| 	    { | 	    { | ||||||
| 		    if (!EnableTch02Event) return; | 		    if (!EnableTch02Event) return; | ||||||
| 		    TchRevEvent(EventTchAdRev02Impression, IAPPlatform, value, orderType, productId, orderId, timestamp); | 		    TchRevEvent(EventTchAdRev02Impression, IAPPlatform, value, orderType, productId, orderId, timestamp, isSandbox? "true" : "false"); | ||||||
| 	    } | 	    } | ||||||
| 	     | 	     | ||||||
| 	    /// <summary> | 	    /// <summary> | ||||||
|  | @ -363,8 +365,9 @@ namespace Guru | ||||||
| 	    /// <param name="productId"></param> | 	    /// <param name="productId"></param> | ||||||
| 	    /// <param name="orderId"></param> | 	    /// <param name="orderId"></param> | ||||||
| 	    /// <param name="timestamp"></param> | 	    /// <param name="timestamp"></param> | ||||||
|  | 	    /// <param name="sandbox"></param> | ||||||
| 	    private static void TchRevEvent(string evtName, string platform, double value,  | 	    private static void TchRevEvent(string evtName, string platform, double value,  | ||||||
| 		    string orderType = "", string productId = "", string orderId = "", string timestamp = "") | 		    string orderType = "", string productId = "", string orderId = "", string timestamp = "", string sandbox = "") | ||||||
| 	    { | 	    { | ||||||
| 		    var data = new Dictionary<string, dynamic>() | 		    var data = new Dictionary<string, dynamic>() | ||||||
| 		    { | 		    { | ||||||
|  | @ -378,6 +381,8 @@ namespace Guru | ||||||
| 		    if(!string.IsNullOrEmpty(productId)) data["product_id"] = productId; | 		    if(!string.IsNullOrEmpty(productId)) data["product_id"] = productId; | ||||||
| 		    if(!string.IsNullOrEmpty(orderId)) data["order_id"] = orderId; | 		    if(!string.IsNullOrEmpty(orderId)) data["order_id"] = orderId; | ||||||
| 		    if(!string.IsNullOrEmpty(timestamp)) data["trans_ts"] = timestamp; | 		    if(!string.IsNullOrEmpty(timestamp)) data["trans_ts"] = timestamp; | ||||||
|  | 		    if(!string.IsNullOrEmpty(sandbox)) data["sandbox"] = sandbox; | ||||||
|  | 		     | ||||||
| 		    //--------- Extra data for IAP receipt --------------- | 		    //--------- Extra data for IAP receipt --------------- | ||||||
| 		     | 		     | ||||||
| 		    LogEvent(evtName, data); | 		    LogEvent(evtName, data); | ||||||
|  | @ -627,9 +632,9 @@ namespace Guru | ||||||
| 			bool isFree = orderData.isFree; | 			bool isFree = orderData.isFree; | ||||||
| 			string offerId = orderData.offerId; | 			string offerId = orderData.offerId; | ||||||
| 			// TCH 001 | 			// TCH 001 | ||||||
| 			Tch001IAPRev(usdPrice, productId, orderId, orderType, orderDate);  | 			Tch001IAPRev(usdPrice, productId, orderId, orderType, orderDate, isTest);  | ||||||
| 			// TCH 020 | 			// TCH 020 | ||||||
| 			Tch02IAPRev(usdPrice, productId, orderId, orderType, orderDate); | 			Tch02IAPRev(usdPrice, productId, orderId, orderType, orderDate, isTest); | ||||||
| 			// Facebook Track IAP Purchase | 			// Facebook Track IAP Purchase | ||||||
| 			FBPurchase(usdPrice, USD, "iap", IAPPlatform); | 			FBPurchase(usdPrice, USD, "iap", IAPPlatform); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue