Fintech : ๊ธ์ต
๊ธ์ต ์ฑ์์ ์ธก์ ์ ๊ถ์ฅํ๋ ์ธ์ฑ ์ด๋ฒคํธ API์ ์ ์ฉ ์์๋ฅผ ์๋ดํฉ๋๋ค.
โ๏ธ์์ฑ ์ค Key ์ด๋ฆ์ ๊ฐ์ด๋์ ๋์์๋ Key ์ด๋ฆ์ ๊ทธ๋๋ก ์ฌ์ฉ ํด ์ฃผ์ธ์. (์์๋ก ๋ณ๊ฒฝ์ ๋์๋ณด๋์์ ๋ฐ์ดํฐ ํ์ธ์ด ์ด๋ ต์ต๋๋ค. > account_type, company_a ๋ฑ)
๋ณธ์ธ์ธ์ฆ
๋ณธ์ธ์ธ์ฆ์ด ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_authenticate");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_authenticate"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_authenticate"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_authenticate" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_authenticate";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_authenticate";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_authenticate";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_authenticate"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_authenticate"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_authenticate"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_authenticate");
DOT.logEvent(eventDic);์ ์ฉ์ ๋ณด ์กฐํ
์ ์ ๊ฐ ์กฐํํ ์ ์ฉ์ ๋ณด๊ฐ ์ถ๋ ฅ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_check_credit_info");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_check_credit_info"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_check_credit_info"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_check_credit_info" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_check_credit_info";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_check_credit_info";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_check_credit_info";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_check_credit_info"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_check_credit_info"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_check_credit_info"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_check_credit_info");
DOT.logEvent(eventDic);์ ์ฒญ ์ ์
์ ์ฒญ ์ ์๊ฐ ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_submit_registration");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_submit_registration"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_submit_registration"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_submit_registration" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_submit_registration";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_submit_registration";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_submit_registration";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_submit_registration"
}
}));
// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_submit_registration"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_submit_registration"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_submit_registration");
DOT.logEvent(eventDic);์ ์ฒญ ์น์ธ
์ ์ฒญํ ์ ์๊ฐ ์น์ธ ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_registration_approved");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_registration_approved"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_registration_approved"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_registration_approved" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_registration_approved";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_registration_approved";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_registration_approved";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_registration_approved"
}
}));
// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_registration_approved"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_registration_approved"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_registration_approved");
DOT.logEvent(eventDic);๊ณ์ข ์ฐ๋
๊ณ์ข๊ฐ ์ฐ๋ ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
account_type
์๊ธ
string
์ฐ๋๋ ๊ณ์ข ์ ํ
company_a
KB๊ตญ๋ฏผ์ํ
string
์ฐ๋๋ ๊ธ์ต์ฌ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_link_account");
eventMap.put("account_type", "์๊ธ");
eventMap.put("company_a", "KB๊ตญ๋ฏผ์ํ");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_link_account"
eventMap["account_type"] = "์๊ธ"
eventMap["company_a"] = "KB๊ตญ๋ฏผ์ํ"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_link_account"
event["account_type"] = "์๊ธ"
event["company_a"] = "KB๊ตญ๋ฏผ์ํ"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_link_account" forKey:@"event"];
[event setValue:@"์๊ธ" forKey:@"account_type"];
[event setValue:@"KB๊ตญ๋ฏผ์ํ" forKey:@"company_a"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_link_account";
event["account_type"] = "์๊ธ";
event["company_a"] = "KB๊ตญ๋ฏผ์ํ";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_link_account";
event["account_type"] = "์๊ธ";
event["company_a"] = "KB๊ตญ๋ฏผ์ํ";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_link_account";
event["account_type"] = "์๊ธ";
event["company_a"] = "KB๊ตญ๋ฏผ์ํ";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_link_account",
account_type : "์๊ธ",
company_a : "KB๊ตญ๋ฏผ์ํ"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_link_account",
account_type : "์๊ธ",
company_a : "๊ตญ๋ฏผ์ํ"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_link_account",
account_type : "์๊ธ",
company_a : "๊ตญ๋ฏผ์ํ"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_link_account");
eventDic.Add("account_type", "์๊ธ");
eventDic.Add("company_a", "KB๊ตญ๋ฏผ์ํ");
DOT.logEvent(eventDic);์ ๊ทํ์ ๊ณ์ข ๊ฐ์ค
์ ๊ทํ์์ด ๊ณ์ข๋ฅผ ๊ฐ์คํ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_open_account_complete_new");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_open_account_complete_new"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_open_account_complete_new"
DOT.logEvent(event)NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
[screen setValue:@"w_open_account_complete_new" forKey:@"event"];
[DOT logScreen:screen]; var event = new Object();
event["event"] = "w_open_account_complete_new";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_open_account_complete_new";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_open_account_complete_new";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_open_account_complete_new"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_open_account_complete_new"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_open_account_complete_new"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_open_account_complete_new");
DOT.logEvent(eventDic);๊ธฐ์กดํ์ ๊ณ์ข ๊ฐ์ค
๊ธฐ์กดํ์์ด ๊ณ์ข๋ฅผ ๊ฐ์คํ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_open_account_complete");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_open_account_complete"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_open_account_complete"
DOT.logEvent(event)NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
[screen setValue:@"w_open_account_complete" forKey:@"event"];
[DOT logScreen:screen]; var event = new Object();
event["event"] = "w_open_account_complete";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_open_account_complete";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_open_account_complete";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_open_account_complete"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_open_account_complete"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_open_account_complete"
}
}));
Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_open_account_complete");
DOT.logEvent(eventDic);์ก๊ธ
์ก๊ธ์ด ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
transaction_id
WR9492003
string
์ก๊ธ๋ฒํธ
currency
KRW
string
ํตํ์ฝ๋
company_a
ID04002
string
์ ๊ธ๋ฐ๋ ๊ธ์ต์ฌ ๋ช ์นญ ๋๋ ๊ณ ์ ๋ฒํธ
quantity
1
integer
์ก๊ธ ํ์
revenue
215000
double
์ก๊ธ์ก
Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "WR9492003");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap = new HashMap<>();
productMap.put("company_a", "ID04002");
productMap.put("quantity", 1);
productMap.put("revenue", 215000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);val purchaseMap = mutableMapOf<String,Any>()
purchaseMap["transaction_id"] = "WR9492003"
purchaseMap["currency"] = "KRW"
val productMap = mutableMapOf<String,Any>()
productMap["company_a"] = "ID04002"
productMap["evquantityent"] = 1
productMap["revenue"] = 215000
purchaseMap["product"] = productMap
DOT.logPurchase(purchaseMap)let purchase = NSMutableDictionary()
purchase["transaction_id"] = "WR9492003"
purchase["currency"] = "KRW"
var product : [String: Any] = [:]
product["company_a"] = "ID04002"
product["quantity"] = 1
product["revenue"] = 215000
purchase["product"] = product
DOT.logPurchase(purchase)NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
[purchase setValue:@"WR9492003" forKey:@"transaction_id"];
[purchase setValue:@"KRW" forKey:@"currency"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"ID04002" forKey:@"company_a"];
[product setValue:[NSNumber numberWithInt:1] forKey:@"quantity"];
[product setValue:[NSNumber numberWithInt:215000] forKey:@"revenue"];
[purchase setValue:product forKey:@"product"];
[DOT logPurchase:purchase]; var purchase = new Object();
purchase["transaction_id"] = "WR9492003";
purchase["currency"] = "KRW";
var product = new Object();
product["company_a"] = "ID04002";
product["quantity"] = 1;
product["revenue"] = 215000;
purchase["product"] = product;
DOT.logPurchase(purchase); var purchase = new Object();
purchase["transaction_id"] = "WR9492003";
purchase["currency"] = "KRW";
var product = new Object();
product["company_a"] = "ID04002";
product["quantity"] = 1;
product["revenue"] = 215000;
purchase["product"] = product;
WDOT.logPurchase(purchase);// .dart ์์ ํธ์ถ ํ ๋
Map purchase = {};
purchase["transaction_id"] = "WR9492003";
purchase["currency"] = "KRW";
Map product = {};
product["company_a"] = "ID04002";
product["quantity"] = 1;
product["revenue"] = 215000;
purchase["product"] = product;
DOT.logPurchase(purchase);
// webview ์์ ํธ์ถ ํ ๋
var purchase = new Object();
purchase["transaction_id"] = "WR9492003";
purchase["currency"] = "KRW";
var productArray = new Array();
for( var inx = 0; inx < purchaselist[์ก๊ธ๋ชฉ๋ก].length; inx++){
var purchaseProduct = purchaselist[inx];
var product = new Object();
product["company_a"] = "ID04002";
product["quantity"] = 1;
product["revenue"] = 215000;
productArray.push(product);
purchase["product"] = productArray;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logPurchase",
data: purchase
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logPurchase(JSON.stringify({
transaction_id : "WR9492003",
currency : "KRW",
product : {
company_a : "ID04002",
currency_value_a : 300000,
quantity : 1,
revenue : 215000
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logPurchase",
data : {
transaction_id : "WR9492003",
currency : "KRW",
product : {
company_a : "ID04002",
currency_value_a : 300000,
quantity : 1,
revenue : 215000
}
}
})); Dictionary<string, object> purchase = new Dictionary<string, object>();
purchase.Add("transaction_id", "WR9492003");
purchase.Add("currency", "KRW");
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("company_a", "ID04002");
product.Add("quantity", 1);
product.Add("revenue", 215000);
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
purchase.Add("product", productList);
DOT.logPurchase(purchase);ํ์
ํ์ ์ด ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
transaction_id
EX47949398
string
์ก๊ธ๋ฒํธ
currency_a
KRW
string
๊ธฐ์คํตํ์ฝ๋
currency_value_a
300000
float
ํ์ ๋์ ๊ธ์ก
currency_b
HKD
string
ํ์ ๋ฐ์ ํตํ์ฝ๋
currency_value_b
2106.54
float
ํ์ ๋ฐ์ ๊ธ์ก
quantity
1
integer
ํ์ ํ์
revenue
2106.54
double
๋งค์ถ๋ก์จ ์ธก์ ํ๊ณ ์ ํ๋ ๊ธ์ก
Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "EX47949398");
Map<String, Object> productMap = new HashMap<>();
productMap.put("currency_a", "KRW");
productMap.put("currency_value_a", 300000);
productMap.put("currency_b", "HKD");
productMap.put("currency_value_b", 2106.54);
productMap.put("quantity", 1);
productMap.put("revenue", 2106.54);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);val purchaseMap = mutableMapOf<String,Any>()
purchaseMap["transaction_id"] = "EX47949398"
purchaseMap["currency"] = "KRW"
val productMap = mutableMapOf<String,Any>()
productMap["currency_a"] = "KRW"
productMap["currency_value_a"] = 300000
productMap["currency_b"] = "HKD"
productMap["currency_value_b"] = 2106.54
productMap["quantity"] = 1
productMap["revenue"] = 2106.54
purchaseMap["product"] = productMap
DOT.logPurchase(purchaseMap)let purchase = NSMutableDictionary()
purchase["transaction_id"] = "EX47949398"
var product : [String: Any] = [:]
product["currency_a"] = "KRW"
product["currency_value_a"] = 300000
product["currency_b"] = "HKD"
product["currency_value_b"] = 2106.54
product["quantity"] = 1
product["revenue"] = 2106.54
purchase["product"] = product
DOT.logPurchase(purchase)NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
[purchase setValue:@"EX47949398" forKey:@"transaction_id"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"KRW" forKey:@"currency_a"];
[product setValue:[NSNumber numberWithInt:300000] forKey:@"currency_value_a"];
[product setValue:@"HKD" forKey:@"currency_b"];
[product setValue:[NSNumber numberWithInt:2106.54]forKey:@"currency_value_b"];
[product setValue:[NSNumber numberWithInt:1] forKey:@"quantity"];
[product setValue:[NSNumber numberWithInt:2106.54] forKey:@"revenue"];
[purchase setValue:product forKey:@"product"];
[DOT logPurchase:purchase]; var purchase = new Object();
purchase["transaction_id"] = "EX47949398";
var product = new Object();
product["currency_a"] = "KRW";
product["currency_value_a"] = 300000;
product["currency_b"] = "HKD";
product["currency_value_b"] = 2106.54;
product["quantity"] = 1;
product["revenue"] = 2106.54;
purchase["product"] = product;
DOT.logPurchase(purchase); var purchase = new Object();
purchase["transaction_id"] = "EX47949398";
var product = new Object();
product["currency_a"] = "KRW";
product["currency_value_a"] = 300000;
product["currency_b"] = "HKD";
product["currency_value_b"] = 2106.54;
product["quantity"] = 1;
product["revenue"] = 2106.54;
purchase["product"] = product;
WDOT.logPurchase(purchase);// .dart ์์ ํธ์ถ ํ ๋
Map purchase = {};
purchase["transaction_id"] = "EX47949398";
Map product = {};
product["currency_a"] = "KRW";
product["currency_value_a"] = 300000;
product["currency_b"] = "HKD";
product["currency_value_b"] = 2106.54;
product["quantity"] = 1;
product["revenue"] = 2106.54;
purchase["product"] = product;
DOT.logPurchase(purchase);
// webview ์์ ํธ์ถ ํ ๋
var purchase = new Object();
purchase["transaction_id"] = "EX47949398";
var productArray = new Array();
for( var inx = 0; inx < purchaselist[ํ์ ๋ชฉ๋ก].length; inx++){
var purchaseProduct = purchaselist[inx];
var product = new Object();
product["currency_a"] = "KRW";
product["currency_value_a"] = 300000;
product["currency_b"] = "HKD";
product["currency_value_b"] = 2106.54;
product["quantity"] = 1;
product["revenue"] = 2106.54;
productArray.push(product);
purchase["product"] = productArray;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logPurchase",
data: purchase
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logPurchase(JSON.stringify({
transaction_id : "EX47949398",
product : {
currency_a : "KRW",
currency_value_a : 300000,
currency_b : "HKD",
currency_value_b : 2106.54,
quantity : 1,
revenue : 2106.54
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logPurchase",
data : {
transaction_id : "EX47949398",
product : {
currency_a : "KRW",
currency_value_a : 300000,
currency_b : "HKD",
currency_value_b : 2106.54,
quantity : 1,
revenue : 2106.54
}
}
})); Dictionary<string, object> purchase = new Dictionary<string, object>();
purchase.Add("transaction_id", "EX47949398");
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("currency_a", "KRW");
product.Add("currency_value_a", 300000);
product.Add("currency_b", "HKD");
product.Add("currency_value_b", 2106.54);
product.Add("quantity", 1);
product.Add("revenue", 2106.54);
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
purchase.Add("product", productList);
DOT.logPurchase(purchase);๋ณดํ ๊ฐ์
๋ณดํ ๊ฐ์ ์ด ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
transaction_id
SF49484900
string
์ฃผ๋ฌธ๋ฒํธ
currency
KRW
string
๊ฒฐ์ ํตํ์ฝ๋
insurance_id
PP030401_001
string
๋ณดํ์ํ์ฝ๋
insurance_name
๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ
string
๋ณดํ ๋ช ์นญ
insurance_subtype_a
๊ฐฑ์ ํ
string
์ํ ์์ฑ a
insurance_subtype_b
ํน์ฝ1
string
์ํ ์์ฑ b
g16
90
float
๋ง๊ธฐ์ฐ๋ น
quantity
1
integer
๊ตฌ๋งคํ ๋ณดํ ๊ฐ์
revenue
123000
double
๋งค์ถ๋ก์จ ์ธก์ ํ๊ณ ์ ํ๋ ๊ธ์ก
Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "SF49484900");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap = new HashMap<>();
productMap.put("insurance_id", "PP030401_001");
productMap.put("insurance_name", "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ");
productMap.put("insurance_subtype_a", "๊ฐฑ์ ํ");
productMap.put("insurance_subtype_b", "ํน์ฝ1");
productMap.put("g16", 90);
productMap.put("quantity", 1);
productMap.put("revenue", 123000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);val purchaseMap = mutableMapOf<String,Any>()
purchaseMap["transaction_id"] = "SF49484900"
purchaseMap["currency"] = "KRW"
val productMap = mutableMapOf<String,Any>()
productMap["insurance_id"] = "PP030401_001"
productMap["insurance_name"] = "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ"
productMap["insurance_subtype_a"] = "๊ฐฑ์ ํ"
productMap["insurance_subtype_b"] = "ํน์ฝ1"
productMap["g16"] = 90
productMap["quantity"] = 1
productMap["revenue"] = 123000
purchaseMap["product"] = productMap
DOT.logPurchase(purchaseMap)let purchase = NSMutableDictionary()
purchase["transaction_id"] = "SF49484900"
purchase["currency"] = "KRW"
var product : [String: Any] = [:]
product["insurance_id"] = "PP030401_001"
product["insurance_name"] = "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ"
product["insurance_subtype_a"] = "๊ฐฑ์ ํ"
product["insurance_subtype_b"] = "ํน์ฝ1"
product["g16"] = 90
product["quantity"] = 1
product["revenue"] = 123000
purchase["product"] = product
DOT.logPurchase(purchase)NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
[purchase setValue:@"SF49484900" forKey:@"transaction_id"];
[purchase setValue:@"KRW" forKey:@"currency"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"PP030401_001" forKey:@"insurance_id"];
[product setValue:@"๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ" forKey:@"insurance_name"];
[product setValue:@"๊ฐฑ์ ํ" forKey:@"insurance_subtype_a"];
[product setValue:@"ํน์ฝ1" forKey:@"insurance_subtype_b"];
[product setValue:[NSNumber numberWithInt:90] forKey:@"g16"];
[product setValue:[NSNumber numberWithInt:1] forKey:@"quantity"];
[product setValue:[NSNumber numberWithInt:123000] forKey:@"revenue"];
[purchase setValue:product forKey:@"product"];
[DOT logPurchase:purchase]; var purchase = new Object();
purchase["transaction_id"] = "SF49484900";
purchase["currency"] = "KRW";
var product = new Object();
product["insurance_id"] = "PP030401_001";
product["insurance_name"] = "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ";
product["insurance_subtype_a"] = "๊ฐฑ์ ํ";
product["insurance_subtype_b"] = "ํน์ฝ1";
product["g16"] = 90;
product["quantity"] = 1;
product["revenue"] = 123000;
purchase["product"] = product;
DOT.logPurchase(purchase); var purchase = new Object();
purchase["transaction_id"] = "SF49484900";
purchase["currency"] = "KRW";
var product = new Object();
product["insurance_id"] = "PP030401_001";
product["insurance_name"] = "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ";
product["insurance_subtype_a"] = "๊ฐฑ์ ํ";
product["insurance_subtype_b"] = "ํน์ฝ1";
product["g16"] = 90;
product["quantity"] = 1;
product["revenue"] = 123000;
purchase["product"] = product;
WDOT.logPurchase(purchase);// .dart ์์ ํธ์ถ ํ ๋
Map purchase = {};
purchase["transaction_id"] = "SF49484900";
purchase["currency"] = "KRW";
Map product = {};
product["insurance_id"] = "PP030401_001";
product["insurance_name"] = "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ";
product["insurance_subtype_a"] = "๊ฐฑ์ ํ";
product["insurance_subtype_b"] = "ํน์ฝ1";
product["g16"] = 90;
product["quantity"] = 1;
product["revenue"] = 123000;
purchase["product"] = product;
DOT.logPurchase(purchase);
// webview ์์ ํธ์ถ ํ ๋
var purchase = new Object();
purchase["transaction_id"] = "SF49484900";
purchase["currency"] = "KRW";
var productArray = new Array();
for( var inx = 0; inx < purchaselist[๋ณดํ๋ชฉ๋ก].length; inx++){
var purchaseProduct = purchaselist[inx];
var product = new Object();
product["insurance_id"] = "PP030401_001";
product["insurance_name"] = "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ";
product["insurance_subtype_a"] = "๊ฐฑ์ ํ";
product["insurance_subtype_b"] = "ํน์ฝ1";
product["g16"] = 90;
product["quantity"] = 1;
product["revenue"] = 123000;
productArray.push(product);
purchase["product"] = productArray;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logPurchase",
data: purchase
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logPurchase(JSON.stringify({
transaction_id : "SF49484900",
currency : "KRW",
product : {
insurance_id : "PP030401_001",
insurance_name : "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ",
insurance_subtype_a : "๊ฐฑ์ ํ",
insurance_subtype_b : "ํน์ฝ1",
g16 : 90,
quantity : 1,
revenue : 123000
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logPurchase",
data : {
transaction_id : "SF49484900",
currency : "KRW",
product : {
insurance_id : "PP030401_001",
insurance_name : "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ",
insurance_subtype_a : "๊ฐฑ์ ํ",
insurance_subtype_b : "ํน์ฝ1",
g16 : 90,
quantity : 1,
revenue : 123000
}
}
})); Dictionary<string, object> purchase = new Dictionary<string, object>();
purchase.Add("transaction_id", "SF49484900");
purchase.Add("currency", "KRW");
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("insurance_id", "PP030401_001");
product.Add("insurance_name", "๋ค์ด๋ ํธ ๊ฑด๊ฐ๋ณดํ");
product.Add("insurance_subtype_a", "๊ฐฑ์ ํ");
product.Add("insurance_subtype_b", "ํน์ฝ1");
product.Add("g16", 90);
product.Add("quantity", 1);
product.Add("revenue", 123000);
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
purchase.Add("product", productList);
DOT.logPurchase(purchase);ํฌ์
์ํ์ ๋ํ ํฌ์๊ฐ ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
transaction_id
IV7878930
string
์ฃผ๋ฌธ๋ฒํธ
currency
KRW
string
๊ฒฐ์ ํตํ์ฝ๋
investment_id
20-LN-4501
string
ํฌ์์ํ์ฝ๋
investment_name
์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์ ์ฌ์ ์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ
string
์ํ ๋ช ์นญ
g15
13
float
์์ต๋ฅ
quantity
1
integer
ํฌ์ํ ์ํ ๊ฐ์
revenue
60000
double
๋งค์ถ๋ก์จ ์ธก์ ํ๊ณ ์ ํ๋ ๊ธ์ก
Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "IV7878930");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap = new HashMap<>();
productMap.put("investment_id", "20-LN-4501");
productMap.put("investment_name", "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ");
productMap.put("g15", 13);
productMap.put("quantity", 1);
productMap.put("revenue", 60000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);val purchaseMap = mutableMapOf<String,Any>()
purchaseMap["transaction_id"] = "IV7878930"
purchaseMap["currency"] = "KRW"
val productMap = mutableMapOf<String,Any>()
productMap["investment_id"] = "20-LN-4501"
productMap["investment_name"] = "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ"
productMap["g15"] = 13
productMap["quantity"] = 1
productMap["revenue"] = 60000
purchaseMap["product"] = productMap
DOT.logPurchase(purchaseMap)let purchase = NSMutableDictionary()
purchase["transaction_id"] = "IV7878930"
purchase["currency"] = "KRW"
var product : [String: Any] = [:]
product["investment_id"] = "20-LN-4501"
product["investment_name"] = "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ"
product["g15"] = 13
product["quantity"] = 1
product["revenue"] = 60000
purchase["product"] = product
DOT.logPurchase(purchase)NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
[purchase setValue:@"IV7878930" forKey:@"transaction_id"];
[purchase setValue:@"KRW" forKey:@"currency"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"20-LN-4501" forKey:@"investment_id"];
[product setValue:@"์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ" forKey:@"investment_name"];
[product setValue:[NSNumber numberWithInt:13] forKey:@"g15"];
[product setValue:[NSNumber numberWithInt:1] forKey:@"quantity"];
[product setValue:[NSNumber numberWithInt:60000] forKey:@"revenue"];
[purchase setValue:product forKey:@"product"];
[DOT logPurchase:purchase]; var purchase = new Object();
purchase["transaction_id"] = "IV7878930";
purchase["currency"] = "KRW";
var product = new Object();
product["investment_id"] = "20-LN-4501";
product["investment_name"] = "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ";
product["g15"] = 13;
product["quantity"] = 1;
product["revenue"] = 60000;
purchase["product"] = product;
DOT.logPurchase(purchase); var purchase = new Object();
purchase["transaction_id"] = "IV7878930";
purchase["currency"] = "KRW";
var product = new Object();
product["investment_id"] = "20-LN-4501";
product["investment_name"] = "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ";
product["g15"] = 13;
product["quantity"] = 1;
product["revenue"] = 60000;
purchase["product"] = product;
WDOT.logPurchase(purchase);// .dart ์์ ํธ์ถ ํ ๋
Map purchase = {};
purchase["transaction_id"] = "IV7878930";
purchase["currency"] = "KRW";
Map product = {};
product["investment_id"] = "20-LN-4501";
product["investment_name"] = "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ";
product["g15"] = 13;
product["quantity"] = 1;
product["revenue"] = 60000;
purchase["product"] = product;
DOT.logPurchase(purchase);
// webview ์์ ํธ์ถ ํ ๋
var purchase = new Object();
purchase["transaction_id"] = "IV7878930";
purchase["currency"] = "KRW";
var productArray = new Array();
for( var inx = 0; inx < purchaselist[๋ณดํ๋ชฉ๋ก].length; inx++){
var purchaseProduct = purchaselist[inx];
var product = new Object();
product["investment_id"] = "20-LN-4501";
product["investment_name"] = "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ";
product["g15"] = 13;
product["quantity"] = 1;
product["revenue"] = 60000;
productArray.push(product);
purchase["product"] = productArray;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logPurchase",
data: purchase
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logPurchase(JSON.stringify({
transaction_id : "IV7878930",
currency : "KRW",
product : {
investment_id : "20-LN-4501",
investment_name : "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ",
g15 : 13,
quantity : 1,
revenue : 60000
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logPurchase",
data : {
transaction_id : "IV7878930",
currency : "KRW",
product : {
investment_id : "20-LN-4501",
investment_name : "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ",
g15 : 13,
quantity : 1,
revenue : 60000
}
}
})); Dictionary<string, object> purchase = new Dictionary<string, object>();
purchase.Add("transaction_id", "IV7878930");
purchase.Add("currency", "KRW");
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("investment_id", "20-LN-4501");
product.Add("investment_name", "์ 4178์ฐจ ๊ทผ๋ฆฐ์ํ์์ค ์ ์ถ์ฌ์
์ฌ์
์๋์ถ ๋ฆฌํ์ด๋ธ์ฑ");
product.Add("g15", 13);
product.Add("quantity", 1);
product.Add("revenue", 60000);
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
purchase.Add("product", productList);
DOT.logPurchase(purchase);๋์ถ ์ ์ฒญ์ ์์ฑ
์ ์ ๊ฐ ๋์ถ ์ ์ฒญ์ ์์ฑ์ ์์ํ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
loan_id
L39848
string
๋์ถ์ํ์ฝ๋
loan_name
์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ
string
๋์ถ์ํ๋ช ์นญ
loan_type
์ ์ฉ๋์ถ
string
์ํ ์ ํ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_fill_application");
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
productMap.put("loan_type", "์ ์ฉ๋์ถ");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_fill_application"
val productMap = mutableMapOf<String,Any>()
productMap["loan_id"] = "L39848"
productMap["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
productMap["loan_type"] = "์ ์ฉ๋์ถ"
eventMap["product"] = productMap
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_fill_application"
var product : [String: Any] = [:]
product["loan_id"] = "L39848"
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
product["loan_type"] = "์ ์ฉ๋์ถ"
event["product"] = product
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_fill_application" forKey:@"event"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"L39848" forKey:@"loan_id"];
[product setValue:@"์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ" forKey:@"loan_name"];
[product setValue:@"์ ์ฉ๋์ถ" forKey:@"loan_type"];
[event setValue:@product forKey:@"product"]
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_fill_application";
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event); var event = new Object();
event["event"] = "w_fill_application";
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_fill_application";
Map product = {};
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
var event = new Object();
event["event"] = "w_fill_application";
var product =new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: event
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_fill_application",
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_fill_application",
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_fill_application");
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("loan_id", "L39848");
product.Add("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
product.Add("loan_type", "์ ์ฉ๋์ถ");
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
eventDic.Add("product", productList);
DOT.logEvent(eventDic);๋์ถ ์ ์ฒญ
๋์ถ์ ์ ์ฒญํ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
loan_id
L39848
string
๋์ถ์ํ์ฝ๋
loan_name
์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ
string
๋์ถ์ํ๋ช ์นญ
loan_type
์ ์ฉ๋์ถ
string
์ํ ์ ํ
currency
KRW
string
๊ฒฐ์ ํตํ์ฝ๋
g12
4000000
float
๋์ถ ์ ์ฒญ๊ธ์ก
g14
3.125
float
๋์ถ ์ด์์จ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_submit_loan");
eventMap.put("currency", "KRW");
eventMap.put("g12", 4000000);
eventMap.put("g14", 3.125);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
productMap.put("loan_type", "์ ์ฉ๋์ถ");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_submit_loan"
eventMap["currency"] = "KRW"
eventMap["g12"] = 4000000
eventMap["g14"] = 3.125
val productMap = mutableMapOf<String,Any>()
productMap["loan_id"] = "L39848"
productMap["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
productMap["loan_type"] = "์ ์ฉ๋์ถ"
eventMap["product"] = productMap
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_submit_loan"
event["currency"] = "KRW"
event["g12"] = 4000000
event["g14"] = 3.125
var product : [String: Any] = [:]
product["loan_id"] = "L39848"
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
product["loan_type"] = "์ ์ฉ๋์ถ"
event["product"] = product
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_submit_loan" forKey:@"event"];
[event setValue:@"KRW" forKey:@"currency"];
[event setValue:[NSNumber numberWithInt:4000000] forKey:@"g12"];
[event setValue:[NSNumber numberWithInt:3.125] forKey:@"g14"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"L39848" forKey:@"loan_id"];
[product setValue:@"์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ" forKey:@"loan_name"];
[product setValue:@"์ ์ฉ๋์ถ" forKey:@"loan_type"];
[event setValue:@product forKey:@"product"]
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_submit_loan";
event["currency"] = "KRW";
event["g12"] = 4000000;
event["g14"] = 3.125;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event); var event = new Object();
event["event"] = "w_submit_loan";
event["currency"] = "KRW";
event["g12"] = 4000000;
event["g14"] = 3.125;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_submit_loan";
event["currency"] = "KRW";
event["g12"] = 4000000;
event["g14"] = 3.125;
Map product = {};
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
var event = new Object();
event["event"] = "w_submit_loan";
event["currency"] = "KRW";
event["g12"] = 4000000;
event["g14"] = 3.125;
var product =new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: event
}));
// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_submit_loan",
currency : "KRW",
g12 : 4000000,
g14 : 3.125,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_submit_loan",
currency : "KRW",
g12 : 4000000,
g14 : 3.125,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_submit_loan");
eventDic.Add("currency", "KRW");
eventDic.Add("g12", 4000000);
eventDic.Add("g14", 3.125);
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("loan_id", "L39848");
product.Add("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
product.Add("loan_type", "์ ์ฉ๋์ถ");
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
eventDic.Add("product", productList);
DOT.logEvent(eventDic);๋์ถ ์น์ธ
๋์ถ์ด ์น์ธ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
transaction_id
L4788839
string
์ฃผ๋ฌธ๋ฒํธ
currency
KRW
string
๊ฒฐ์ ํตํ์ฝ๋
g14
3.125
float
๋์ถ ์ด์์จ
loan_id
L39848
string
๋์ถ์ํ์ฝ๋
loan_name
์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ
string
๋์ถ์ํ๋ช ์นญ
loan_type
์ ์ฉ๋์ถ
string
์ํ ์ ํ
quantity
1
integer
๋์ถ ์น์ธ ํ์
revenue
4000000
double
๋์ถ ์น์ธ๊ธ์ก
Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "L4788839");
purchaseMap.put("currency", "KRW");
purchaseMap.put("g14", 3.125);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
productMap.put("loan_type", "์ ์ฉ๋์ถ");
productMap.put("quantity", 1);
productMap.put("revenue", 4000000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);val purchaseMap = mutableMapOf<String,Any>()
purchaseMap["transaction_id"] = "L4788839"
purchaseMap["currency"] = "KRW"
purchaseMap["g14"] = 3.125
val productMap = mutableMapOf<String,Any>()
productMap["loan_id"] = "L39848"
productMap["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
productMap["loan_type"] = "์ ์ฉ๋์ถ"
productMap["quantity"] = 1
productMap["revenue"] = 4000000
purchaseMap["product"] = productMap
DOT.logPurchase(purchaseMap)let purchase = NSMutableDictionary()
purchase["transaction_id"] = "L4788839"
purchase["currency"] = "KRW"
purchase["g14"] = 3.125
var product : [String: Any] = [:]
product["loan_id"] = "L39848"
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
product["loan_type"] = "์ ์ฉ๋์ถ"
product["quantity"] = 1
product["revenue"] = 4000000
purchase["product"] = product
DOT.logPurchase(purchase)NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
[event setValue:@"L4788839" forKey:@"transaction_id"];
[event setValue:@"KRW" forKey:@"currency"];
[event setValue:[NSNumber numberWithInt:3.125] forKey:@"g14"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"L39848" forKey:@"loan_id"];
[product setValue:@"์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ" forKey:@"loan_name"];
[product setValue:@"์ ์ฉ๋์ถ" forKey:@"loan_type"];
[product setValue:[NSNumber numberWithInt:1] forKey:@"quantity"];
[product setValue:[NSNumber numberWithInt:4000000] forKey:@"revenue"];
[purchase setValue:@product forKey:@"product"]
[DOT logPurchase:purchase]; var purchase = new Object();
purchase["transaction_id"] = "L4788839";
purchase["currency"] = "KRW";
purchase["g14"] = 3.125;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
product["quantity"] = 1;
product["revenue"] = 4000000;
purchase["product"] = product;
DOT.logPurchase(purchase); var purchase = new Object();
purchase["transaction_id"] = "L4788839";
purchase["currency"] = "KRW";
purchase["g14"] = 3.125;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
product["quantity"] = 1;
product["revenue"] = 4000000;
purchase["product"] = product;
WDOT.logPurchase(purchase);// .dart ์์ ํธ์ถ ํ ๋
Map purchase = {};
purchase["transaction_id"] = "L4788839";
purchase["currency"] = "KRW";
purchase["g14"] = 3.125;
Map product = {};
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
product["quantity"] = 1;
product["revenue"] = 4000000;
purchase["product"] = product;
DOT.logPurchase(purchase);
// webview ์์ ํธ์ถ ํ ๋
var purchase = new Object();
purchase["transaction_id"] = "L4788839";
purchase["currency"] = "KRW";
purchase["g14"] = 3.125;
var productArray = new Array();
for( var inx = 0; inx < purchaselist[๋์ถ๋ชฉ๋ก].length; inx++){
var purchaseProduct = purchaselist[inx];
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
product["quantity"] = 1;
product["revenue"] = 4000000;
productArray.push(product);
purchase["product"] = productArray;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logPurchase",
data: purchase
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logPurchase(JSON.stringify({
transaction_id : "L4788839",
currency : "KRW",
g14 : 3.125,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ",
quantity : 1,
revenue : 4000000
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logPurchase",
data : {
transaction_id : "L4788839",
currency : "KRW",
g14 : 3.125,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ",
quantity : 1,
revenue : 4000000
}
}
})); Dictionary<string, object> purchase = new Dictionary<string, object>();
purchase.Add("transaction_id", "L4788839");
purchase.Add("currency", "KRW");
purchase.Add("g14", 3.125);
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("loan_id", "L39848");
product.Add("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
product.Add("loan_type", "์ ์ฉ๋์ถ");
product.Add("quantity", 1);
product.Add("revenue", 4000000);
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
purchase.Add("product", productList);
DOT.logPurchase(purchase);๋์ถ ๊ฑฐ์
๋์ถ์ด ๊ฑฐ์ ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
loan_id
L39848
string
๋์ถ์ํ์ฝ๋
loan_name
์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ
string
๋์ถ์ํ๋ช ์นญ
loan_type
์ ์ฉ๋์ถ
string
์ํ ์ ํ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_loan_rejected");
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
productMap.put("loan_type", "์ ์ฉ๋์ถ");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_loan_rejected"
val productMap = mutableMapOf<String,Any>()
productMap["loan_id"] = "L39848"
productMap["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
productMap["loan_type"] = "์ ์ฉ๋์ถ"
eventMap["product"] = productMap
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_loan_rejected"
var product : [String: Any] = [:]
product["loan_id"] = "L39848"
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
product["loan_type"] = "์ ์ฉ๋์ถ"
event["product"] = product
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_loan_rejected" forKey:@"event"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"L39848" forKey:@"loan_id"];
[product setValue:@"์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ" forKey:@"loan_name"];
[product setValue:@"์ ์ฉ๋์ถ" forKey:@"loan_type"];
[event setValue:@product forKey:@"product"]
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_loan_rejected";
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event); var event = new Object();
event["event"] = "w_loan_rejected";
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_loan_rejected";
Map product = {};
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
var event = new Object();
event["event"] = "w_loan_rejected";
var product =new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: event
}));NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_loan_rejected",
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_loan_rejected",
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_loan_rejected");
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("loan_id", "L39848");
product.Add("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
product.Add("loan_type", "์ ์ฉ๋์ถ");
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
eventDic.Add("product", productList);
DOT.logEvent(eventDic);๋์ถ ์ํ
๋์ถ์ด ์ํ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
loan_id
L39848
string
๋์ถ์ํ์ฝ๋
loan_name
์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ
string
๋์ถ์ํ๋ช ์นญ
loan_type
์ ์ฉ๋์ถ
string
์ํ ์ ํ
repayment_id
RP829
string
์ํ์ฝ๋
g13
500000
float
์ํ ๊ธ์ก
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_repayment");
eventMap.put("repayment_id", "RP829");
eventMap.put("g13", 500000);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
productMap.put("loan_type", "์ ์ฉ๋์ถ");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_repayment"
eventMap["repayment_id"] = "RP829"
eventMap["g13"] = 500000
val productMap = mutableMapOf<String,Any>()
productMap["loan_id"] = "L39848"
productMap["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
productMap["loan_type"] = "์ ์ฉ๋์ถ"
eventMap["product"] = productMap
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_repayment"
event["repayment_id"] = "RP829"
event["g13"] = 500000
var product : [String: Any] = [:]
product["loan_id"] = "L39848"
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
product["loan_type"] = "์ ์ฉ๋์ถ"
event["product"] = product
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_repayment" forKey:@"event"];
[event setValue:@"RP829" forKey:@"repayment_id"];
[event setValue:[NSNumber numberWithInt:500000] forKey:@"g13"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"L39848" forKey:@"loan_id"];
[product setValue:@"์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ" forKey:@"loan_name"];
[product setValue:@"์ ์ฉ๋์ถ" forKey:@"loan_type"];
[event setValue:@product forKey:@"product"]
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event); var event = new Object();
event["event"] = "w_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
Map product = {};
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
var event = new Object();
event["event"] = "w_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
var product =new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: event
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_repayment",
repayment_id : "RP829",
g13 : 500000,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_repayment",
repayment_id : "RP829",
g13 : 500000,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_repayment");
eventDic.Add("repayment_id", "RP829");
eventDic.Add("g13", 500000);
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("loan_id", "L39848");
product.Add("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
product.Add("loan_type", "์ ์ฉ๋์ถ");
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
eventDic.Add("product", productList);
DOT.logEvent(eventDic);๋์ถ ์ต์ข
์ํ ์๋ฃ
๋์ถ์ ์ต์ข ์ํ์ด ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
loan_id
L39848
string
๋์ถ์ํ์ฝ๋
loan_name
์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ
string
๋์ถ์ํ๋ช ์นญ
loan_type
์ ์ฉ๋์ถ
string
์ํ ์ ํ
repayment_id
RP829
string
์ํ์ฝ๋
g13
500000
float
์ํ ๊ธ์ก
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_finish_repayment");
eventMap.put("repayment_id", "RP829");
eventMap.put("g13", 500000);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
productMap.put("loan_type", "์ ์ฉ๋์ถ");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_finish_repayment"
eventMap["repayment_id"] = "RP829"
eventMap["g13"] = 500000
val productMap = mutableMapOf<String,Any>()
productMap["loan_id"] = "L39848"
productMap["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
productMap["loan_type"] = "์ ์ฉ๋์ถ"
eventMap["product"] = productMap
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_finish_repayment"
event["repayment_id"] = "RP829"
event["g13"] = 500000
var product : [String: Any] = [:]
product["loan_id"] = "L39848"
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ"
product["loan_type"] = "์ ์ฉ๋์ถ"
event["product"] = product
DOT.logEvent(event)eNSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_finish_repayment" forKey:@"event"];
[event setValue:@"RP829" forKey:@"repayment_id"];
[event setValue:[NSNumber numberWithInt:500000] forKey:@"g13"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"L39848" forKey:@"loan_id"];
[product setValue:@"์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ" forKey:@"loan_name"];
[product setValue:@"์ ์ฉ๋์ถ" forKey:@"loan_type"];
[event setValue:@product forKey:@"product"]
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_finish_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event); var event = new Object();
event["event"] = "w_finish_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
var product = new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_finish_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
Map product = {};
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
var event = new Object();
event["event"] = "w_finish_repayment";
event["repayment_id"] = "RP829";
event["g13"] = 500000;
var product =new Object();
product["loan_id"] = "L39848";
product["loan_name"] = "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ";
product["loan_type"] = "์ ์ฉ๋์ถ";
event["product"] = product;
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: event
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_finish_repayment",
repayment_id : "RP829",
g13 : 500000,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_finish_repayment",
repayment_id : "RP829",
g13 : 500000,
product : {
loan_id : "L39848",
loan_name : "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ",
loan_type : "์ ์ฉ๋์ถ"
}
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_finish_repayment");
eventDic.Add("repayment_id", "RP829");
eventDic.Add("g13", 500000);
Dictionary<string, object> product = new Dictionary<string, object>();
product.Add("loan_id", "L39848");
product.Add("loan_name", "์ฝ๊ณ ๋น ๋ฅธ ์ ์ฉ๋์ถ");
product.Add("loan_type", "์ ์ฉ๋์ถ");
List<Dictionary<string, object>> productList = new List<Dictionary<string, object>>();
productList.Add(product);
eventDic.Add("product", productList);
DOT.logEvent(eventDic);ํ์ ํํด
ํ์ ํํด๊ฐ ์๋ฃ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Key
Value ์์
Type
์ค๋ช
signoutTp
๋ฏธ์ด์ฉ
string
ํํด์ฌ์
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_signout_complete");
eventMap.put("signoutTp", "๋ฏธ์ด์ฉ");
DOT.logEvent(eventMap); val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_signout_complete"
eventMap["signupTp"] = "email"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_signout_complete"
event["signupTp"] = "email"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_signout_complete" forKey:@"event"];
[event setValue:@"email" forKey:@"signupTp"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_signout_complete";
event["signupTp"] = "email";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_signout_complete";
event["signupTp"] = "email";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map signUp = {};
signUp["event"] = "w_signout_complete";
signUp["signupTp"] = "email";
DOT.logEvent(signUp);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_signout_complete",
signupTp : "email"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_signout_complete",
signupTp : "email"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_signout_complete",
signupTp : "email"
}
})); Dictionary<string, object> eventDic= new Dictionary<string, object>();
eventDic.Add("event", "w_signout_complete");
eventDic.Add("signupTp", "email");
DOT.logEvent(eventDic);Last updated
Was this helpful?