Education : ๊ต์ก
๊ต์ก ์ฑ์์ ์ธก์ ์ ๊ถ์ฅํ๋ ์ธ์ฑ ์ด๋ฒคํธ API์ ์ ์ฉ ์์๋ฅผ ์๋ดํฉ๋๋ค.
โ๏ธ์์ฑ ์ค Key ์ด๋ฆ์ ๊ฐ์ด๋์ ๋์์๋ Key ์ด๋ฆ์ ๊ทธ๋๋ก ์ฌ์ฉ ํด ์ฃผ์ธ์. (์์๋ก ๋ณ๊ฒฝ์ ๋์๋ณด๋์์ ๋ฐ์ดํฐ ํ์ธ์ด ์ด๋ ต์ต๋๋ค. > class_id , class_name ๋ฑ)
์ถ์ ์ฒดํฌ
์ถ์ ์ฒดํฌ๋ฅผ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_check_attendance");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_check_attendance"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_check_attendance"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_check_attendance" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_check_attendance";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_check_attendance";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_check_attendance";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_check_attendance"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_check_attendance"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_check_attendance"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_check_attendance");
DOT.logEvent(eventDic);๊ณต๋ถ ์ธ์ฆํ๊ธฐ
๊ณต๋ถ ์ธ์ฆํ๊ธฐ๋ฅผ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_check_study");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_check_study"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_check_study"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_check_study" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_check_study";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_check_study";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_check_study";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_check_study"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_check_study"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_check_study"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_check_study");
DOT.logEvent(eventDic);๊ฐ์ ์๊ฐํ๊ธฐ
๊ฐ์ ์๊ฐ์ ์๋ฃํ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
class_id
RW202008170
string
๊ฐ์ ๊ณ ์ ๋ฒํธ
class_name
ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋ 2023ํ๋ ๋ ์๋ฅ ๋๋น
string
๊ฐ์ ์ด๋ฆ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_take_classes");
eventMap.put("class_id", "RW202008170");
eventMap.put("class_name", "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_take_classes"
eventMap["class_id"] = "RW202008170"
eventMap["class_name"] = "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_take_classes"
event["class_id"] = "RW202008170"
event["class_name"] = "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_take_classes" forKey:@"event"];
[event setValue:@"RW202008170" forKey:@"class_id"];
[event setValue:@"ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น" forKey:@"class_name"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_take_classes";
event["class_id"] = "RW202008170";
event["class_name"] = "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_take_classes";
event["class_id"] = "RW202008170";
event["class_name"] = "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_take_classes";
event["class_id"] = "RW202008170";
event["class_name"] = "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_check_study",
class_id : "RW202008170",
class_name : "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_take_classes",
class_id : "RW202008170",
class_name : "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_take_classes",
class_id : "RW202008170",
class_name : "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_take_classes");
eventDic.Add("event", "RW202008170");
eventDic.Add("event", "ํฐ๋ณ์ค ์ตํ์ฑ์ ๋ณ๋ณํ๊ตญ์ฌ ์๋ฅ๊ฐ๋
2023ํ๋
๋ ์๋ฅ ๋๋น");
DOT.logEvent(eventDic);๋ ๋ฒจํ
์คํธ ์๋ฃ
๋ ๋ฒจํ ์คํธ๋ฅผ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_leveltest_complete");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_leveltest_complete"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_leveltest_complete"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_leveltest_complete" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_leveltest_complete";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_leveltest_complete";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_leveltest_complete";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_leveltest_complete"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_leveltest_complete"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_leveltest_complete"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_leveltest_complete");
DOT.logEvent(eventDic);ํํธ๋ ํ๋ก๊ทธ๋จ ๋ฑ๋ก ์๋ฃ
ํํธ๋ ํ๋ก๊ทธ๋จ ๋ฑ๋ก์ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_partner_application_complete");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_partner_application_complete"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_partner_application_complete"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_partner_application_complete" forKey:@"event"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_partner_application_complete";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_partner_application_complete";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_partner_application_complete";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_partner_application_complete"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_partner_application_complete"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_partner_application_complete"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_partner_application_complete");
DOT.logEvent(eventDic);์๋ฃ ๋ค์ด๋ก๋ํ๊ธฐ
์๋ฃ ๋ค์ด๋ก๋๋ฅผ ์๋ฃํ๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
document_id
789456
string
์๋ฃ ๊ณ ์ ๋ฒํธ
document_name
๋น ๋ฅธ๋ ํด ๋ฐ๋ฅธ๋ ํด ๊ตฌ๋ฌธ๋ ํด [2022 ๊ฐ์ ]
string
์๋ฃ ์ด๋ฆ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_download_documents");
eventMap.put("document_id", "789456");
eventMap.put("document_name", "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_download_documents"
eventMap["document_id"] = "789456"
eventMap["document_name"] = "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_download_documents"
event["document_id"] = "789456"
event["document_name"] = "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_download_documents" forKey:@"event"];
[event setValue:@"789456" forKey:@"document_id"];
[event setValue:@"๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]" forKey:@"document_name"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_download_documents";
event["document_id"] = "789456";
event["document_name"] = "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_download_documents";
event["document_id"] = "789456";
event["document_name"] = "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_download_documents";
event["document_id"] = "789456";
event["document_name"] = "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_download_documents",
document_id : "789456",
document_name : "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_download_documents",
document_id : "789456",
document_name : "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_download_documents",
document_id : "789456",
document_name : "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_download_documents");
eventDic.Add("document_id", "789456");
eventDic.Add("document_name", "๋น ๋ฅธ๋
ํด ๋ฐ๋ฅธ๋
ํด ๊ตฌ๋ฌธ๋
ํด [2022 ๊ฐ์ ]");
DOT.logEvent(eventDic);์คํฐ๋๊ทธ๋ฃน ์ด๋ฒคํธ
๊ทธ๋ฃน ๊ฐ์คํ๊ธฐ
๊ทธ๋ฃน ๊ฐ์คํ๊ธฐ๋ฅผ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
group_id
M380
string
๊ทธ๋ฃน ๊ณ ์ ๋ฒํธ
group_name
[์๋ฅ๊ฐ๋ ] ์คํ์ ์ ๋๋นํจ๊ณผ
string
๊ทธ๋ฃน ์ด๋ฆ
group_dist
10
string
๊ทธ๋ฃน ์ธ์์ ๋ถํฌ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_create_group");
eventMap.put("group_id", "M380");
eventMap.put("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventMap.put("group_dist", "w_check_attendance");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_create_group"
eventMap["group_id"] = "M380"
eventMap["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
eventMap["group_dist"] = "w_check_attendance"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_create_group"
event["group_id"] = "M380"
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
event["group_dist"] = "10"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_create_group" forKey:@"event"];
[event setValue:@"M380" forKey:@"group_id"];
[event setValue:@"[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ" forKey:@"group_name"];
[event setValue:@"10" forKey:@"group_dist"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_create_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_create_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_create_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_create_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_create_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_create_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_create_group");
eventDic.Add("group_id", "M380");
eventDic.Add("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventDic.Add("group_dist", "10");
DOT.logEvent(eventDic);๊ทธ๋ฃน ๊ฐ์
ํ๊ธฐ
๊ทธ๋ฃน ๊ฐ์ ์ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
group_id
M380
string
๊ทธ๋ฃน ๊ณ ์ ๋ฒํธ
group_name
[์๋ฅ๊ฐ๋ ] ์คํ์ ์ ๋๋นํจ๊ณผ
string
๊ทธ๋ฃน ์ด๋ฆ
group_dist
10
string
๊ทธ๋ฃน ์ธ์์ ๋ถํฌ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_join_group");
eventMap.put("group_id", "M380");
eventMap.put("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventMap.put("group_dist", "w_check_attendance");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_join_group"
eventMap["group_id"] = "M380"
eventMap["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
eventMap["group_dist"] = "w_check_attendance"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_join_group"
event["group_id"] = "M380"
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
event["group_dist"] = "10"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_join_group" forKey:@"event"];
[event setValue:@"M380" forKey:@"group_id"];
[event setValue:@"[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ" forKey:@"group_name"];
[event setValue:@"10" forKey:@"group_dist"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_join_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_join_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_join_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_join_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_join_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_join_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_join_group");
eventDic.Add("group_id", "M380");
eventDic.Add("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventDic.Add("group_dist", "10");
DOT.logEvent(eventDic);๊ทธ๋ฃน ์ญ์ ํ๊ธฐ
๊ทธ๋ฃน ์ญ์ ํ๊ธฐ๋ฅผ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
group_id
M380
string
๊ทธ๋ฃน ๊ณ ์ ๋ฒํธ
group_name
[์๋ฅ๊ฐ๋ ] ์คํ์ ์ ๋๋นํจ๊ณผ
string
๊ทธ๋ฃน ์ด๋ฆ
group_dist
10
string
๊ทธ๋ฃน ์ธ์์ ๋ถํฌ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_remove_group");
eventMap.put("group_id", "M380");
eventMap.put("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventMap.put("group_dist", "w_check_attendance");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_remove_group"
eventMap["group_id"] = "M380"
eventMap["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
eventMap["group_dist"] = "w_check_attendance"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_remove_group"
event["group_id"] = "M380"
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
event["group_dist"] = "10"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_remove_group" forKey:@"event"];
[event setValue:@"M380" forKey:@"group_id"];
[event setValue:@"[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ" forKey:@"group_name"];
[event setValue:@"10" forKey:@"group_dist"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_remove_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_remove_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_remove_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_remove_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_remove_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_remove_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_remove_group");
eventDic.Add("group_id", "M380");
eventDic.Add("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventDic.Add("group_dist", "10");
DOT.logEvent(eventDic);๊ทธ๋ฃน ํํดํ๊ธฐ
๊ทธ๋ฃน ํํดํ๊ธฐ๋ฅผ ์๋ฃ๋๋ ์์ ์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ ํ ์์ฑ
Key
Value ์์
Type
์ค๋ช
group_id
M380
string
๊ทธ๋ฃน ๊ณ ์ ๋ฒํธ
group_name
[์๋ฅ๊ฐ๋ ] ์คํ์ ์ ๋๋นํจ๊ณผ
string
๊ทธ๋ฃน ์ด๋ฆ
group_dist
10
string
๊ทธ๋ฃน ์ธ์์ ๋ถํฌ
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_unsubscribe_group");
eventMap.put("group_id", "M380");
eventMap.put("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventMap.put("group_dist", "w_check_attendance");
DOT.logEvent(eventMap);val eventMap = mutableMapOf<String,Any>()
eventMap["event"] = "w_unsubscribe_group"
eventMap["group_id"] = "M380"
eventMap["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
eventMap["group_dist"] = "w_check_attendance"
DOT.logEvent(eventMap)let event = NSMutableDictionary()
event["event"] = "w_unsubscribe_group"
event["group_id"] = "M380"
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ"
event["group_dist"] = "10"
DOT.logEvent(event)NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_unsubscribe_group" forKey:@"event"];
[event setValue:@"M380" forKey:@"group_id"];
[event setValue:@"[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ" forKey:@"group_name"];
[event setValue:@"10" forKey:@"group_dist"];
[DOT logEvent:event]; var event = new Object();
event["event"] = "w_unsubscribe_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event); var event = new Object();
event["event"] = "w_unsubscribe_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
WDOT.logEvent(event);// .dart ์์ ํธ์ถ ํ ๋
Map event = {};
event["event"] = "w_unsubscribe_group";
event["group_id"] = "M380";
event["group_name"] = "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ";
event["group_dist"] = "10";
DOT.logEvent(event);
// webview ์์ ํธ์ถ ํ ๋
window.flutter_inappwebview.callHandler("DotFlutterDataBridge",JSON.stringify({
method : "logEvent",
data: {
event : "w_unsubscribe_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
}));// .js ์์ ํธ์ถ ํ ๋
NativeModules.DotReactBridge.logEvent(JSON.stringify({
event : "w_unsubscribe_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}));
// webview ์์ ํธ์ถ ํ ๋
window.ReactNativeWebView.postMessage(JSON.stringify({
method:"logEvent",
data : {
event : "w_unsubscribe_group",
group_id : "M380",
group_name : "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ",
group_dist : "10"
}
})); Dictionary<string, object> eventDic = new Dictionary<string, object>();
eventDic.Add("event", "w_unsubscribe_group");
eventDic.Add("group_id", "M380");
eventDic.Add("group_name", "[์๋ฅ๊ฐ๋
] ์คํ์ ์ ๋๋นํจ๊ณผ");
eventDic.Add("group_dist", "10");
DOT.logEvent(eventDic);Last updated
Was this helpful?