# tree -L 2 -d
.
├── advertisers
│ └── migrations
│ └── tests
├── config
├── products
│ ├── migrations
│ └── tests
├── scripts
└── src
├── images
└── reports
11 directories
본 프로젝트에서는 None, Todo, In Progress, Done으로 나누어 공유가 가능하도록 합니다. 중요도는 상황에 따라 상대적으로 부여될 수 있기에, 담당자의 판단 하에 priorities를 설정해주시길 바랍니다.
-
Terms
- CTR(Click-Through Rate): 광고 노출 대비 클릭률 = click * 100 / impression
- ROAS(Return On Advertising Spend): 광고비 대비 매출액 = cv 2 * 100 / cost
- CPC(Cost Per Click): 클릭 당 광고비 = cost / click
- CVR(Conversion Rate): 클릭 대비 전환율 = conversion * 100 / click
- CPA(Cost Per Action): 전환 당 광고비 = cost / conversion
-
DATASET
advertiser uid media date cost impression click conversion cv 주어진 데이터 셋의 칼럼명은 위와 같다.
simple analytics report를 참고하면, load 기준으로 부여된 index [78, 840, 940, 942, 24, 25, 891, 149, 191, 68840]가 중복됨을 확인할 수 있다. 이는 migration을 할 때 염두해야 할 내용이다.
- Output
1{ 2 "naver": { 3 "ctr": 0.51, 4 "cpc": 990.55, 5 "roas": 265.38, 6 "cvr": 8.33, 7 "cpa": 881.01 8 }, 9 "facebook": { 10 "ctr": 0.51, 11 "cpc": 990.55, 12 "roas": 265.38, 13 "cvr": 8.33, 14 "cpa": 881.01 15 },
- Code Conventions
- class: Upper Camel Case ex) UserSerializer
- function: snake_case ex) get_user_information()
- DB table, columns: snake_case ex) advertiser_reports
- 必) DB index 설정
- 클래스 작성 및 수정 시, 클래스명 바로 하단에 여러 줄의 주석을 활용해, assignee, reviewer 정보 기입
- 개발 환경 구축, 광고주 CRUD (assignee: @Bruno-Jang)
- 모델링, 조회(assignee: @do-not-do-that)
- Migration, REST API 설계(assignee: @castela0119)
- 테스트 코드, 케이스 작성(assignee: @AshbeeKim)
Footnotes
-
통상적으로 backlog, in-progress, peer-review, in-test, done, blocked 로 구분해서 업무를 처리 과정에 따라 확인할 수 있는 보드를 칸반 보드라고 함. 간단하게 협업의 감을 익히기 위해 사용함.ref) WIKIPEDIA | Kanban Board ↩
-
cv(Conversion Value) ↩