# Các Event Search CV
# Giới thiệu
- Là các tương tác tới Button trong tính năng
Tìm kiếm CV. - Bao gồm các event:
- (Được gửi từ frontend)
SearchCV,ClickCV,OpenCV,OpenCVCompleted,SearchCvOpenedViewCv,SearchCvClosedViewCv,SearchCvNextCv,SearchCvPrevCv,ViewCv. - (Được gửi từ backend)
SearchCv,SearchCvPaidCv.
- (Được gửi từ frontend)
# Trigger
# Frontend
SearchCV: Trigger khi user clicked buttonTìm CVtrên trang.ClickCV: Trigger khi user clicked CV trên danh sách Tìm kiếm CV ứng viên.OpenCV: Trigger khi user clicked buttonXem thông tin liên hệ của ứng viêntrên trang chi tiết CV.OpenCVCompleted: Trigger khi user clicked buttonSử dụngkhi mở liên hệ CV.ViewCv: Trigger khi user view các CV.SearchCvOpenedViewCv: Trigger khi user click vào tên ứng viên mở modal xem Cv.SearchCvClosedViewCv: Trigger khi user click vào nútxtắt modal xem Cv.SearchCvNextCv: Trigger khi user click vào nút→để sang Cv tiếp theo trên modal.SearchCvPrevCv: Trigger khi user click vào nút←để quay lại Cv trước đó trên modal.
# Backend
SearchCv: Trigger khi user thực hiện search CV.SearchCvPaidCv: Trigger khi user thực hiện xem CV ứng viên.
# Schema
# Host
POST /collect
# Request body
| Key | Desc |
|---|---|
| type | SearchCV |
| Required Info Schema | Xem thông tin bắt buộc |
| Key | Desc |
|---|---|
| type | ClickCV |
| oth | { cv_name: "Tên ứng viên trên CV", page_number: "Trang kết quả tìm kiếm", rank: "CV ở vị trí thứ mấy trang tìm kiếm" } - truyền dạng json |
| Required Info Schema | Xem thông tin bắt buộc |
| Key | Desc |
|---|---|
| type | OpenCV |
| oth | { cv_name:"Tên ứng viên trên CV", page_number: "Trang kết quả tìm kiếm" } - truyền dạng json |
| Required Info Schema | Xem thông tin bắt buộc |
| Key | Desc |
|---|---|
| type | OpenCVCompleted |
| oth | { status: failed / success, source: cp_main_account / cp_2nd_account / op_main_account / op_2nd_account, cv_name: "Tên ứng viên trên CV", page_number: "CV ở trang kế quả tìm kiếm thứ bao nhiêu" } - truyền dạng json |
| Required Info Schema | Xem thông tin bắt buộc |
| Key | Desc |
|---|---|
| type | ViewCv |
| oth | { cv_id:"id của CV", page_number: "Trang kết quả tìm kiếm", rank: "Thứ tự xuất hiện của CV trong trang kết quả", emoloyer_id: "id nhà tuyển dụng } - truyền dạng json |
| Required Info Schema | Xem thông tin bắt buộc |
| Key | Desc |
|---|---|
| u_id | Logged In user |
| type | SearchCvOpenedViewCv, SearchCvClosedViewCv, SearchCvNextCv, SearchCvPrevCv, SearchCv, SearchCvPaidCv |
| r_c_id | id của chiến dịch tuyển dụng (int) |
| p_k | private key của cv (string) |
| c_n | tên của ứng viên đã format bị ẩn (string) |
| q | query string khi search cv (chỉ có ở SearchCv) |
| w_t | loại ví mà nhà tuyển dụng sử dụng để thanh toán (chỉ có ở SearchCvPaidCv) (string) |
| Required Info Schema | Xem thông tin bắt buộc |
# Sample
# SearchCV
{
"a_v": "5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36",
"c_id": "zXUdqhKC9F.1670204192556",
"f_p": "81fb8734ce7a5ad030ea97d09616d2a7",
"h": 1080,
"host": "tuyendung-test.rework.vn",
"hrf": "https%3A%2F%2Ftuyendung-test.rework.vn%2Fbiz%2Frecruitment-campaigns%2F408027%2Fsearch-cv%3Fpage%3D1",
"id": "tuyendung_topcv_vn",
"o": "https://tuyendung-test.rework.vn",
"p_f": "Linux x86_64",
"p_n": "/biz/recruitment-campaigns/408027/search-cv",
"q": { "page": "1"},
"referer": "https://tuyendung-test.rework.vn/recruitment-campaigns/408027/search-cv",
"sc_v": "1.0.0",
"tab_id": "Zl0kQYhltE",
"type": "SearchCV",
"u_e": "chichi10@qc.com",
"u_id": "218970",
"u_p": "0868947596",
"w": 1920
}
# ClickCV
{
"a_v": "5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36",
"c_id": "zXUdqhKC9F.1670204192556",
"f_p": "81fb8734ce7a5ad030ea97d09616d2a7",
"h": 1080,
"host": "tuyendung-test.rework.vn",
"hrf": "https%3A%2F%2Ftuyendung-test.rework.vn%2Fbiz%2Frecruitment-campaigns%2F408027%2Fsearch-cv%3Fpage%3D1",
"id": "tuyendung_topcv_vn",
"o": "https://tuyendung-test.rework.vn",
"oth": {
"cv_name": "Lê Duy Bình",
"page_number": "1",
"rank": 1
},
"p_f": "Linux x86_64",
"p_n": "/biz/recruitment-campaigns/408027/search-cv",
"q": {
"page": "1"
},
"referer": "https://tuyendung-test.rework.vn/recruitment-campaigns/408027/search-cv",
"sc_v": "1.0.0",
"tab_id": "Zl0kQYhltE",
"type": "ClickCV",
"u_e": "chichi10@qc.com",
"u_id": "218970",
"u_p": "0868947596",
"w": 1920
}
# OpenCV
{
"a_v": "5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36",
"c_id": "zXUdqhKC9F.1670204192556",
"f_p": "81fb8734ce7a5ad030ea97d09616d2a7",
"h": 1080,
"host": "tuyendung-test.rework.vn",
"hrf": "https%3A%2F%2Ftuyendung-test.rework.vn%2Fbiz%2Fsearch-cv%2Fcv-detail%3Frecruitment_campaign_id%3D408027%26employer_id%3D218970%26cv_private_key%3D770e88c6e7d3090b9c7e55d735597474%26cv_token%3DeyJkYXRhIjp7InByaXZhdGVfa2V5IjoiNzcwZTg4YzZlN2QzMDkwYjljN2U1NWQ3MzU1OTc0NzQifSwiZXhwaXJlQXQiOiIyMDIyLTEyLTE0IDEwOjA3OjE2Iiwic2lnbmF0dXJlIjoiNDIxMmFhYWE5MmM0ZjUwMmZjY2M4MDM0NWNmOTZlYjkifQ%253D%253D%26view_cv_limit_token%26page%3D1",
"id": "tuyendung_topcv_vn",
"o": "https://tuyendung-test.rework.vn",
"oth": {
"cv_name": "Minh L.",
"page_number": "1"
},
"p_f": "Linux x86_64",
"p_n": "/biz/search-cv/cv-detail",
"q": {
"cv_private_key": "770e88c6e7d3090b9c7e55d735597474",
"cv_token":"eyJkYXRhIjp7InByaXZhdGVfa2V5IjoiNzcwZTg4YzZlN2QzMDkwYjljN2U1NWQ3MzU1OTc0NzQifSwiZXhwaXJlQXQiOiIyMDIyLTEyLTE0IDEwOjA3OjE2Iiwic2lnbmF0dXJlIjoiNDIxMmFhYWE5MmM0ZjUwMmZjY2M4MDM0NWNmOTZlYjkifQ==",
"employer_id": "218970",
"page": "1",
"recruitment_campaign_id": "408027",
"view_cv_limit_token": "",
},
"referer": "https://tuyendung-test.rework.vn/search-cv/cv-detail?recruitment_campaign_id=408027&employer_id=218970&cv_private_key=770e88c6e7d3090b9c7e55d735597474&cv_token=eyJkYXRhIjp7InByaXZhdGVfa2V5IjoiNzcwZTg4YzZlN2QzMDkwYjljN2U1NWQ3MzU1OTc0NzQifSwiZXhwaXJlQXQiOiIyMDIyLTEyLTE0IDEwOjA3OjE2Iiwic2lnbmF0dXJlIjoiNDIxMmFhYWE5MmM0ZjUwMmZjY2M4MDM0NWNmOTZlYjkifQ%3D%3D&view_cv_limit_token&page=1",
"sc_v": "1.0.0",
"tab_id": "b6UGi2xFQN",
"type": "OpenCV",
"u_e": "chichi10@qc.com",
"u_id": "218970",
"u_p": "0868947596",
"w": 1920
}
# OpenCVCompleted
{
"a_v": "5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36",
"c_id": "zXUdqhKC9F.1670204192556",
"f_p": "81fb8734ce7a5ad030ea97d09616d2a7",
"h": 1080,
"host": "tuyendung-test.rework.vn",
"hrf": "https%3A%2F%2Ftuyendung-test.rework.vn%2Fbiz%2Fcvs-management%2Fcvs%2F3826287",
"id": "tuyendung_topcv_vn",
"o": "https://tuyendung-test.rework.vn",
"oth": {
"status": "success",
"cv_name": "Lê Duy Minh",
"source": "cp_2nd_account",
"page_number": "1"
},
"cv_name": "Lê Duy Minh",
"page_number": "1",
"source": "cp_2nd_account",
"status": "success",
"p_f": "Linux x86_64",
"p_n": "/biz/cvs-management/cvs/3826287",
"q": {},
"referer": "https://tuyendung-test.rework.vn/search-cv/cv-detail?recruitment_campaign_id=408027&employer_id=218970&cv_private_key=770e88c6e7d3090b9c7e55d735597474&cv_token=eyJkYXRhIjp7InByaXZhdGVfa2V5IjoiNzcwZTg4YzZlN2QzMDkwYjljN2U1NWQ3MzU1OTc0NzQifSwiZXhwaXJlQXQiOiIyMDIyLTEyLTE0IDEwOjA3OjE2Iiwic2lnbmF0dXJlIjoiNDIxMmFhYWE5MmM0ZjUwMmZjY2M4MDM0NWNmOTZlYjkifQ%3D%3D&view_cv_limit_token&page=1",
"sc_v": "1.0.0",
"tab_id": "b6UGi2xFQN",
"type": "OpenCVCompleted",
"u_e": "chichi10@qc.com",
"u_id": "218970",
"u_p": "0868947596",
"w": 1920,
}
# SearchCvOpenedViewCv, SearchCvClosedViewCv, SearchCvNextCv, SearchCvPrevCv
{
type: 'SearchCvOpenedViewCv',
referer: 'http://localhost:8888/recruitment-campaigns',
c_id: 'FazELntgKT.1632455814787',
w: 1920,
h: 1080,
p_f: 'Linux x86_64',
a_v: '5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36',
host: 'localhost:8888',
o: 'http://localhost:8888',
p_n: '/app/recruitment-campaigns/409260/search-cv',
q: null,
id: 'tuyendung.topcv.vn',
u_id: '218870',
src: null,
tab_id: 'c3huBTPBl3',
ts: 1631181544,
ip: '172.19.0.1',
hrf: 'http%3A%2F%2Flocalhost%3A8888%2Fapp%2Frecruitment-campaigns%2F409260%2Fsearch-cv',
t_i: null,
cv_i: null,
p: null,
b: null,
jb_ids: null,
v_t: null,
imprs: null,
device_id: null,
user_agent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36',
u_s: null,
u_m: null,
u_c: null,
ta_source: null,
cv_i: null,
t_i: 30,
r_c_id: 409260,
p_k: '15a4019ba3a24a95a5e61a7e678dddb1',
c_n: 'Trương Nguyễn.',
}
# SearchCv
{
"referer": "http://localhost:31896/",
"c_id": null,
"w": null,
"h": null,
"p_f": null,
"a_v": null,
"host": "api-tuyendung.topcv.local",
"o": "http://localhost:31896",
"p_n": "api/v1/recruitment-campaigns/259325/search-cv/cv-filter",
"q":{
"recruitment_campaign_id": "259325",
"priority": "latest",
},
"u_id": "139912",
"id": null,
"src": null,
"tab_id": null,
"ts": 1632477082,
"ip": "172.25.0.1",
"type": "SearchCv",
"hrf": "http%3A%2F%2Fapi-tuyendung.topcv.local%2Fapi%2Fv1%2Fjobs%2F267422",
"t_i": null,
"cv_i": null,
"p": null,
"b": null,
"jb_ids": null,
"p_j_i": null,
"v_t": null,
"s": null,
"mb_l_i": null,
"r": null,
"package": null,
"mi_l_i": null,
"g_s": null,
"h_s": null,
"b_ns": null,
"u_s": null,
"u_m": null,
"u_c": null,
"ta_source": null,
"p_id": null,
"imprs": null,
"r_c_id": "259325"
}
# SearchCvPaidCv
{
"referer": "http://localhost:31896/",
"c_id": null,
"w": null,
"h": null,
"p_f": null,
"a_v": null,
"host": "api-tuyendung.topcv.local",
"o": "http://localhost:31896",
"p_n": "api/v1/recruitment-campaigns/259325/search-cv/paid-cvs",
"q": null,
"u_id": "139912",
"id": null,
"src": null,
"tab_id": null,
"ts": 1632477082,
"ip": "172.25.0.1",
"type": "SearchCvPaidCv",
"hrf": "http%3A%2F%2Fapi-tuyendung.topcv.local%2Fapi%2Fv1%2Fjobs%2F267422",
"t_i": null,
"cv_i": null,
"p": null,
"b": null,
"jb_ids": null,
"p_j_i": null,
"v_t": null,
"s": null,
"mb_l_i": null,
"r": null,
"package": null,
"mi_l_i": null,
"g_s": null,
"h_s": null,
"b_ns": null,
"u_s": null,
"u_m": null,
"u_c": null,
"ta_source": null,
"p_id": null,
"imprs": null,
"r_c_id": "259325",
"p_k": "800d1cad151bc8fd8031e8bead7cd802",
"c_n": "Nguyen Van Duc",
"w_t": "primary-credit"
}
# ViewCv
{
"referer": "https://tuyendung-test.rework.vn/recruitment-campaigns/408073/search-cv?page=3",
"c_id": "cdVwuwzTJ7.1673234220429",
"w": 1920,
"h": 1080,
"p_f": "MacIntel",
"a_v": "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36",
"host": "tuyendung-test.rework.vn",
"hrf": "https%3A%2F%2Ftuyendung-test.rework.vn%2Fbiz%2Frecruitment-campaigns%2F408073%2Fsearch-cv%3Fpage%3D3",
"o": "https://tuyendung-test.rework.vn",
"p_n": "/biz/recruitment-campaigns/408073/search-cv",
"q": {
"page": "3"
},
"f_p": "a1ba9d22485d96bb541dca3368eb2fcf",
"type": "ViewCv",
"u_id": "218868",
"id": "tuyendung_topcv_vn",
"tab_id": "6qmD7WQmwW",
"sc_v": "1.0.0",
"u_e": "NGOCNT1303@toppy.vn",
"u_p": "0962636803",
"oth": {
"page_number": "3",
"rank": 1,
"employer_id": 218868,
"cv_id": "a87b0159487412924b036b023408eaa1"
}
}