e-Commerce : ์ด์ปค๋จธ์Šค

์ด์ปค๋จธ์Šค ์•ฑ์—์„œ ์ธก์ •์„ ๊ถŒ์žฅํ•˜๋Š” ์ธ์•ฑ ์ด๋ฒคํŠธ API์™€ ์ ์šฉ ์˜ˆ์‹œ๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

โ˜‘๏ธ์†์„ฑ ์ค‘ Key ์ด๋ฆ„์€ ๊ฐ€์ด๋“œ์— ๋‚˜์™€์žˆ๋Š” Key ์ด๋ฆ„์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ ํ•ด ์ฃผ์„ธ์š”. (์ž„์˜๋กœ ๋ณ€๊ฒฝ์‹œ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๋ฐ์ดํ„ฐ ํ™•์ธ์ด ์–ด๋ ต์Šต๋‹ˆ๋‹ค. > product_id , product_name ๋“ฑ)

์ƒํ’ˆ ์กฐํšŒ

์ƒํ’ˆ ์ƒ์„ธ ํ™”๋ฉด์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

product_id

2007289429

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

ํ”Œ๋žฉ ๋”๋ธ” ๋ฒ„ํŠผ ํŠธ๋ Œ์น˜์ฝ”ํŠธ

string

์ƒํ’ˆ๋ช…

category_id_a

00100

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

์—ฌ์„ฑํŒจ์…˜

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

2984

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

ํŠธ๋ Œ์น˜์ฝ”๋“œ

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

STUDIO TOMBOY

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

Map<String, Object> pageMap = new HashMap<>();
pageMap.put("event", "w_view_product");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "2007289429");
productMap.put("product_name", "ํ”Œ๋žฉ ๋”๋ธ” ๋ฒ„ํŠผ ํŠธ๋ Œ์น˜์ฝ”ํŠธ");
productMap.put("category_id_a", "00100");
productMap.put("category_name_a", "์—ฌ์„ฑํŒจ์…˜");
productMap.put("category_id_b", "2984");
productMap.put("category_name_b", "ํŠธ๋ Œ์น˜์ฝ”๋“œ");
productMap.put("brand_name", "STUDIO TOMBOY");
pageMap.put("product", productMap);
DOT.logScreen(pageMap);

์ƒํ’ˆ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ

์ƒํ’ˆ ๋ฆฌ์ŠคํŠธ ์ƒ์„ธ ํ™”๋ฉด์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Map<String, Object> eventMap = new HashMap<>();
pageMap.put("event", "w_view_product_list");
DOT.logEvent(eventMap);

์ƒํ’ˆ ๊ณต์œ 

์ƒํ’ˆ ๊ณต์œ  ๋ฒ„ํŠผ์ด ํด๋ฆญ๋˜๋Š” ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

share_type

kakao

string

์ƒํ’ˆ์ด ๊ณต์œ ๋œ ๋ฏธ๋””์–ด

product_id

2007289429

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

ํ”Œ๋žฉ ๋”๋ธ” ๋ฒ„ํŠผ ํŠธ๋ Œ์น˜์ฝ”ํŠธ

string

์ƒํ’ˆ๋ช…

category_id_a

00100

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

์—ฌ์„ฑํŒจ์…˜

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

2984

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

ํŠธ๋ Œ์น˜์ฝ”๋“œ

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

STUDIO TOMBOY

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_share");
eventMap.put("share_type", "kakao");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "2007289429");
productMap.put("product_name", "ํ”Œ๋žฉ ๋”๋ธ” ๋ฒ„ํŠผ ํŠธ๋ Œ์น˜์ฝ”ํŠธ");
productMap.put("category_id_a", "00100");
productMap.put("category_name_a", "์—ฌ์„ฑํŒจ์…˜");
productMap.put("category_id_b", "2984");
productMap.put("category_name_b", "ํŠธ๋ Œ์น˜์ฝ”๋“œ");
productMap.put("brand_name", "STUDIO TOMBOY");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

์ฟ ํฐ ๋‹ค์šด๋กœ๋“œ

์ฟ ํฐ์ด ๋‹ค์šด๋กœ๋“œ๋œ ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

coupon_name

์‹ ๊ทœ๊ฐ€์ž…๊ธฐ๋… 20% ํ• ์ธ

string

์ฟ ํฐ์˜ ๋ช…์นญ์ด๋‚˜ ID

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_download_coupon");
eventMap.put("coupon_name", "์‹ ๊ทœ๊ฐ€์ž…๊ธฐ๋… 20% ํ• ์ธ");
DOT.logEvent(eventMap);

์ฟ ํฐ ์‚ฌ์šฉํ•˜๊ธฐ

์ฟ ํฐ์„ ์‚ฌ์šฉ ์™„๋ฃŒํ•˜๋Š” ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

coupon_name

์‹ ๊ทœ๊ฐ€์ž…๊ธฐ๋… 20% ํ• ์ธ

string

์ฟ ํฐ์˜ ๋ช…์นญ์ด๋‚˜ ID

g1

5000

float

์ฟ ํฐ ํ• ์ธ ๊ธˆ์•ก

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_use_coupon");
eventMap.put("coupon_name", "์‹ ๊ทœ๊ฐ€์ž…๊ธฐ๋… 20% ํ• ์ธ");
eventMap.put("g1", 5000);
DOT.logEvent(eventMap);

ํฌ๋ ˆ๋”ง ์‚ฌ์šฉํ•˜๊ธฐ

ํฌ๋ ˆ๋”ง์„ ์‚ฌ์šฉ ์™„๋ฃŒํ•˜๋Š” ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

credit_name

๋„ค์ด๋ฒ„ํŽ˜์ด ํฌ๋ ˆ๋”ง

string

ํฌ๋ ˆ๋”ง์˜ ๋ช…์นญ์ด๋‚˜ ID

g3

7500

float

ํฌ๋ ˆ๋”ง ํ• ์ธ๊ธˆ์•ก

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_use_credit");
eventMap.put("credit_name", "๋„ค์ด๋ฒ„ํŽ˜์ด ํฌ๋ ˆ๋”ง");
eventMap.put("g3", 7500);
DOT.logEvent(eventMap);

๊ธฐํƒ€ ํ• ์ธ ์‚ฌ์šฉํ•˜๊ธฐ

์ฟ ํฐ ๋ฐ ํฌ๋ ˆ๋”ง ์ด์™ธ ๊ธฐํƒ€ ํ• ์ธ์„ ์‚ฌ์šฉ ์™„๋ฃŒํ•˜๋Š” ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

g5

10000

float

๊ธฐํƒ€ ํ• ์ธ ๊ธˆ์•ก

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_other_discounts");
eventMap.put("g1", 10000);
DOT.logEvent(eventMap);

์ƒํ’ˆ ๋ฆฌ๋ทฐ์กฐํšŒ

์ƒํ’ˆ์˜ ๋ฆฌ๋ทฐ๋ฅผ ์กฐํšŒํ•˜๋Š” ์‹œ์  ๋˜๋Š” ๋ฆฌ๋ทฐ ์ƒ์„ธํ™”๋ฉด์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

product_id

2007289429

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

ํ”Œ๋žฉ ๋”๋ธ” ๋ฒ„ํŠผ ํŠธ๋ Œ์น˜์ฝ”ํŠธ

string

์ƒํ’ˆ๋ช…

category_id_a

00100

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

์—ฌ์„ฑํŒจ์…˜

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

2984

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

ํŠธ๋ Œ์น˜์ฝ”๋“œ

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

STUDIO TOMBOY

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_see_review");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "2007289429");
productMap.put("product_name", "ํ”Œ๋žฉ ๋”๋ธ” ๋ฒ„ํŠผ ํŠธ๋ Œ์น˜์ฝ”ํŠธ");
productMap.put("category_id_a", "00100");
productMap.put("category_name_a", "์—ฌ์„ฑํŒจ์…˜");
productMap.put("category_id_b", "2984");
productMap.put("category_name_b", "ํŠธ๋ Œ์น˜์ฝ”๋“œ");
productMap.put("brand_name", "STUDIO TOMBOY");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

๊ธฐํš์ „ ์กฐํšŒ

๊ธฐํš์ „ ์ƒ์„ธ ํ™”๋ฉด์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

exhibition_id

2009022840

string

๊ธฐํš์ „ ๊ณ ์œ ๋ฒˆํ˜ธ

exhibition_name

MD PICK! ๋‚ด ํ”ผ๋ถ€๋ฅผ ์œ„ํ•œ ๊ฑด๊ฐ•ํ•œ ์„ ํƒ

string

๊ธฐํš์ „ ๋ช…์นญ

Map<String, Object> pageMap = new HashMap<>();
pageMap.put("event", "w_view_exhibition");
pageMap.put("exhibition_id", "2009022840");
pageMap.put("exhibition_name", "MD PICK! ๋‚ด ํ”ผ๋ถ€๋ฅผ ์œ„ํ•œ ๊ฑด๊ฐ•ํ•œ ์„ ํƒ");
DOT.logScreen(eventMap);

์ด๋ฒคํŠธ ์กฐํšŒ

์ด๋ฒคํŠธ ์ƒ์„ธํ™”๋ฉด์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

event_id

E200905605

string

์ด๋ฒคํŠธ ๊ณ ์œ ๋ฒˆํ˜ธ

event_name

10์›” COUPON PACK

string

์ด๋ฒคํŠธ ๋ช…์นญ

Map<String, Object> pageMap = new HashMap<>();
pageMap.put("event", "w_view_event");
pageMap.put("event_id", "E200905605");
pageMap.put("event_name", "10์›” COUPON PACK");
DOT.logScreen(pageMap);

์ด๋ฒคํŠธ ์ฐธ์—ฌ ์™„๋ฃŒ

์ด๋ฒคํŠธ ์ฐธ์—ฌ ์™„๋ฃŒ ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

event_id

E200905605

string

์ด๋ฒคํŠธ ๊ณ ์œ ๋ฒˆํ˜ธ

event_name

10์›” COUPON PACK

string

์ด๋ฒคํŠธ ๋ช…์นญ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_join_event");
eventMap.put("event_id", "E200905605");
eventMap.put("event_name", "10์›” COUPON PACK");
DOT.logEvent(eventMap);

์œ„์‹œ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€

์ƒํ’ˆ์ด ์œ„์‹œ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€๋œ ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

product_id

301056226

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

wool cropped vest (navy)

string

์ƒํ’ˆ๋ช…

category_id_a

c294

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

women

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

d3775

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

๋‹ˆํŠธ์›จ์–ด

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

blank03

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_add_to_wishlist");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "301056226");
productMap.put("product_name", "wool cropped vest (navy)");
productMap.put("category_id_a", "c294");
productMap.put("category_name_a", "women");
productMap.put("category_id_b", "d3775");
productMap.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap.put("brand_name", "blank03");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

์œ„์‹œ๋ฆฌ์ŠคํŠธ์—์„œ ์ œ๊ฑฐ

์ƒํ’ˆ์ด ์œ„์‹œ๋ฆฌ์ŠคํŠธ์— ์ œ๊ฑฐ๋œ ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

product_id

301056226

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

wool cropped vest (navy)

string

์ƒํ’ˆ๋ช…

category_id_a

c294

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

women

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

d3775

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

๋‹ˆํŠธ์›จ์–ด

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

blank03

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_remove_from_wishlist");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "301056226");
productMap.put("product_name", "wool cropped vest (navy)");
productMap.put("category_id_a", "c294");
productMap.put("category_name_a", "women");
productMap.put("category_id_b", "d3775");
productMap.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap.put("brand_name", "blank03");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

์žฅ๋ฐ”๊ตฌ๋‹ˆ ์กฐํšŒ

์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ™”๋ฉด์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_view_cart");
DOT.logEvent(logEvent);

์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€

์ƒํ’ˆ์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€๋˜๋Š” ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

product_id

301056226, 301053552

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

wool cropped vest (navy), white calf_Libra

string

์ƒํ’ˆ๋ช…

category_id_a

c294, c493

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

women, men

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

d3775, d5783

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

๋‹ˆํŠธ์›จ์–ด, ์Šค๋‹ˆ์ปค์ฆˆ

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

blank03, IMMATERIAL

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

quantity

1, 2

integer

์ƒํ’ˆ ๊ฐœ์ˆ˜

ํ•œ๊ฐ€์ง€ ์ƒํ’ˆ์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€๋œ ๊ฒฝ์šฐ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_add_to_cart");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "301056226");
productMap.put("product_name", "wool cropped vest (navy)");
productMap.put("category_id_a", "c294");
productMap.put("category_name_a", "women");
productMap.put("category_id_b", "d3775");
productMap.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap.put("brand_name", "blank03");
productMap.put("quantity", 1);
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

๋‘๊ฐ€์ง€ ์ด์ƒ์˜ ์ƒํ’ˆ์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€๋œ ๊ฒฝ์šฐ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_add_to_cart");
Map<String, Object> productMap1 = new HashMap<>();
productMap1.put("product_id", "301056226");
productMap1.put("product_name", "wool cropped vest (navy)");
productMap1.put("category_id_a", "c294");
productMap1.put("category_name_a", "women");
productMap1.put("category_id_b", "d3775");
productMap1.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap1.put("brand_name", "blank03");
productMap1.put("quantity", 1);
Map<String, Object> productMap2 = new HashMap<>();
productMap2.put("product_id", "301053552");
productMap2.put("product_name", "white calf_Libra");
productMap2.put("category_id_a", "c493");
productMap2.put("category_name_a", "men");
productMap2.put("category_id_b", "d5783");
productMap2.put("category_name_b", "์Šค๋‹ˆ์ปค์ฆˆ");
productMap2.put("brand_name", "IMMATERIAL");
productMap2.put("quantity", 2);
List<Map<String, Object>> productList = new ArrayList<>();
productList.add(productMap1);
productList.add(productMap2);
eventMap.put("product", productList);
DOT.logEvent(eventMap);

์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ์ œ๊ฑฐ

์ƒํ’ˆ์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ์ œ๊ฑฐ๋˜๋Š” ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

product_id

301056226, 301053552

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

wool cropped vest (navy), white calf_Libra

string

์ƒํ’ˆ๋ช…

category_id_a

c294, c493

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

women, men

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

d3775, d5783

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

๋‹ˆํŠธ์›จ์–ด, ์Šค๋‹ˆ์ปค์ฆˆ

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

blank03, IMMATERIAL

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

quantity

1, 2

integer

์ƒํ’ˆ ๊ฐœ์ˆ˜

ํ•œ๊ฐ€์ง€ ์ƒํ’ˆ์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ์ œ๊ฑฐ๋œ ๊ฒฝ์šฐ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_remove_from_cart");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "301056226");
productMap.put("product_name", "wool cropped vest (navy)");
productMap.put("category_id_a", "c294");
productMap.put("category_name_a", "women");
productMap.put("category_id_b", "d3775");
productMap.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap.put("brand_name", "blank03");
productMap.put("quantity", 1);
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

๋‘๊ฐ€์ง€ ์ด์ƒ์˜ ์ƒํ’ˆ์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ์ œ๊ฑฐ๋œ ๊ฒฝ์šฐ

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_remove_from_cart");
Map<String, Object> productMap1 = new HashMap<>();
productMap1.put("product_id", "301056226");
productMap1.put("product_name", "wool cropped vest (navy)");
productMap1.put("category_id_a", "c294");
productMap1.put("category_name_a", "women");
productMap1.put("category_id_b", "d3775");
productMap1.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap1.put("brand_name", "blank03");
productMap1.put("quantity", 1);
Map<String, Object> productMap2 = new HashMap<>();
productMap2.put("product_id", "301053552");
productMap2.put("product_name", "white calf_Libra");
productMap2.put("category_id_a", "c493");
productMap2.put("category_name_a", "men");
productMap2.put("category_id_b", "d5783");
productMap2.put("category_name_b", "์Šค๋‹ˆ์ปค์ฆˆ");
productMap2.put("brand_name", "IMMATERIAL");
productMap2.put("quantity", 2);
List<Map<String, Object>> productList = new ArrayList<>();
productList.add(productMap1);
productList.add(productMap2);
eventMap.put("product", productList);
DOT.logEvent(eventMap);

๊ตฌ๋งค

๊ตฌ๋งค ์™„๋ฃŒํ™”๋ฉด์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

transaction_id

P20154829420, P20154829421

string

์ฃผ๋ฌธ๋ฒˆํ˜ธ

currency

KRW

string

๊ฒฐ์ œ ํ†ตํ™”์ฝ”๋“œ

product_id

301056226, 301053552

string

์ƒํ’ˆ ๊ณ ์œ ์ฝ”๋“œ

product_name

wool cropped vest (navy), white calf_Libra

string

์ƒํ’ˆ๋ช…

category_id_a

c294, c493

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_a

women, men

string

๋Œ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

category_id_b

d3775, d5783

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ฝ”๋“œ

category_name_b

๋‹ˆํŠธ์›จ์–ด, ์Šค๋‹ˆ์ปค์ฆˆ

string

์ค‘ ์นดํ…Œ๊ณ ๋ฆฌ ๋ช…์นญ

brand_name

blank03, IMMATERIAL

string

๋ธŒ๋žœ๋“œ ๋ช…์นญ

quantity

1, 2

integer

์ƒํ’ˆ ๊ฐœ์ˆ˜

revenue

84550, 518000

double

์œ ์ €๊ฐ€ ์‹ค ๊ฒฐ์ œํ•œ ๊ธˆ์•ก

ํ•œ๊ฐ€์ง€ ์ƒํ’ˆ์ด ๊ตฌ๋งค๋œ ๊ฒฝ์šฐ

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "P20154829420");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "301056226");
productMap.put("product_name", "wool cropped vest (navy)");
productMap.put("category_id_a", "c294");
productMap.put("category_name_a", "women");
productMap.put("category_id_b", "d3775");
productMap.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap.put("brand_name", "blank03");
productMap.put("quantity", 1);
productMap.put("revenue", 84550);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);

๋‘๊ฐ€์ง€ ์ด์ƒ์˜ ์ƒํ’ˆ์ด ๊ตฌ๋งค๋œ ๊ฒฝ์šฐ

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "P20154829421");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap1 = new HashMap<>();
productMap1.put("product_id", "301056226");
productMap1.put("product_name", "wool cropped vest (navy)");
productMap1.put("category_id_a", "c294");
productMap1.put("category_name_a", "women");
productMap1.put("category_id_b", "d3775");
productMap1.put("category_name_b", "๋‹ˆํŠธ์›จ์–ด");
productMap1.put("brand_name", "blank03");
productMap1.put("quantity", 1);
productMap1.put("revenue", 84550);
Map<String, Object> productMap2 = new HashMap<>();
productMap2.put("product_id", "301053552");
productMap2.put("product_name", "white calf_Libra");
productMap2.put("category_id_a", "c493");
productMap2.put("category_name_a", "men");
productMap2.put("category_id_b", "d5783");
productMap2.put("category_name_b", "์Šค๋‹ˆ์ปค์ฆˆ");
productMap2.put("brand_name", "IMMATERIAL");
productMap2.put("quantity", 2);
productMap2.put("revenue", 518000);
List<Map<String, Object>> productList = new ArrayList<>();
productList.add(productMap1);
productList.add(productMap2);
purchaseMap.put("product", productList);
DOT.logPurchase(purchaseMap);

ํ™˜๋ถˆ

ํ™˜๋ถˆ์ด ์™„๋ฃŒ๋œ ์‹œ์ ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์†์„ฑ

Key

Value ์˜ˆ์‹œ

Type

์„ค๋ช…

refund_id

R44893

string

ํ™˜๋ถˆ ๊ณ ์œ ๋ฒˆํ˜ธ

currency

KRW

string

ํ†ตํ™”์ฝ”๋“œ

g6

518000

float

์œ ์ €๊ฐ€ ํ™˜๋ถˆ๋ฐ›์€ ๊ธˆ์•ก

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_refund");
eventMap.put("refund_id", "R44893");
eventMap.put("currency", "KRW");
eventMap.put("g6", 518000);
DOT.logEvent(eventMap);

Last updated

Was this helpful?