묻고 답해요
163만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
4-8. 지표 정의 연습 문제 플아 보았어요 :)
안녕하세요 🙂 문제 푼 후, 올려봅니다!연습문제 1.(요약) 영역별 CTR과 주문 전환 CVR을 확인해본다. 배너 영역 배너 클릭율(CTR)과 배너 소재별 전환율 CVR을 확인해본다. CTR이 1~1.5%이상이 나온다면, 광고가 적절하게 동작하고 있다고 볼 수 있을 것 같으며, 광고 소재에 따라 CVR까지 측정하여 비교할 수 있을 것 같음(예를 들어, 주문 광고라고 한다면, 실제로 주문까지 일어났는지에 대한 CVR). CTR이 높다면 매력도가 높은 배너여서 클릭 유도를 잘 했음을, CVR이 높다면 타게팅을 잘 하여, 목표에 적절한 고객에게 노출했음을 알 수 있음. 다른 영역(카테고리, 이런음식어때요.. 등) 대비, 배너 클릭율을 비교 하여, 다른 영역 대비 클릭을 잘 유발하는지 확인이 가능할 것 같음. 또 배너 소재별 클릭율을 비교하여, 더 효과가 좋은 배너 소재를 찾을 수 있음 카테고리 / 이런 음식어때요? / 동네 맛집 영역영역의 클릭율(CTR)과 주문 ・ 결제 전환율(CVR)을 확인해본다. 개편을 통해 달라졌다면, 개편 전과 비교하여서 각 영역의 CTR과 주문 ・ 결제 전환 CVR을 비교해 보고, 해당 지표가 나아졌다면 잘 동작한다고 볼 수있을 것 같음. 카테고리/ 이런 음식 어떄요?/ 동네 맛집 각 영역의 CTR과 CVR 비교를 통해, 실제 어떤 영역이 사용자 후킹을 잘하며, 이것이 주문 전환까지 잘 이루는지를 알 수 있음. 연습문제 2."사용자가 검색에 만족했다"를 정의 : 더 나은 검색 결과를 빠르게 찾음 → 지표화 한다면?, "검색창에서 검색을 한 사용자가 / 원하는 검색결과를 얻어 이동하는데 / 걸리는 시간이 단축됨" 검색을 한 수 : 검색창을 눌러 진입해서, 검색어를 입력했거나 or 최근 검색어를 눌렀거나 or 실시간 검색어를 눌렀거나 한 수를 합함. (검색창 click → 검색어 입력 + 검색창 click → 최근 검색어 click + 검색창 click + 실시간 검색어 click ) 검색 결과를 얻은 수 : 검색 결과를 눌러 페이지 이동을 함 ( 검색 결과에서, 리스트를 클릭하여, 페이지 전환이 일어남 ) 걸리는 시간 : 사용자가 검색 페이지에 진입하여서, 검색 결과를 눌러 이동하기 까지의 시간을 측정. → 검색 결과 만족도 체크 1 = 검색 결과를 얻은 수 / 검색을 한 수 → 사용자가 실제, 검색 결과로 유의미한 정보를 얻었는지 체크함 → 검색 결과 만족도 체크 2 = 검색결과를 얻은 사람들 중, 검색결과를 얻는데 걸리는 시간을 비교 → 검색의 개선에 따라, 유의미한 검색 결과를 사용자가 얼마난 빠르게 얻을 수 있었는지를 체크함. 연습문제 3."필터 기능을 잘 사용하고 있다"를 정의 : 1. 필터 기능을 활용하면, 원하는 검색 결과에 더 빨리 도달함→ 지표화 한다면?"동일한 검색어로 검색 결과를 찾은 경우 중에서 / A.검색만 하는 경우 or B.검색 후 필터를 사용하는 경우 / 검색 결과를 찾는 것이 더 빠름"동일한 검색 결과를 찾은 경우 : 예를 들어, "치킨"을 검색 후, 검색 결과를 눌러 페이지 이동을 한 경우 A.검색 만 한 경우 : 검색 필터를 사용하지 않고, 예를 들어 "치킨"만 검색 하여 검색 결과를 누른 경우 B.검색 후 필터를 사용한 경우 : 예를들어 "치킨"을 검색 후, 필터를 1회 이상 사용한 경우, 필터를 사용한 것으로 체크 검색 결과를 찾는 시간 : 사용자가 검색 페이지에 진입하여서, 검색 결과를 눌러 이동하기 까지의 시간을 측정 → 필터 만족도 체크 : A와 B의 검색 결과를 찾는데 걸린 시간을 비교. 연습문제 4.중요한 지표 : 월별 리텐션 왜?배달 서비스가 유지되려면, 사용자가 서비스 만족을 통해 주기적으로 서비스에 진입하고, 주문 ・ 결제를 해야함. 주문 ・ 결제 CVR이 중요할 수도 있지만, 주문 ・ 결제 CVR이 높은 사용자는 자연스럽게 월별 재 진입을 할 것으로 예상. 지표 상승 방안? 서비스의 만족도를 높여야 함. 아하 모먼트를 경험하게 함... 고객이 원할 수 있는 음식집을 많이 수급? 고객이 원하는 음식집 추천 기능 향상 검색 품질 높이기 주문 ・ 결제 CVR 높이기 등등.. 연습문제 5.알고리즘 추천 상품의 클릭율(CTR)과 결제 전환율(CVR)을 파악 왜?이커머스 서비스의 추천 알고리즘의 역할은 적절한 타겟군에게, 후킹될만한 상품을 추천하는 것. 궁극적으로 이를 통해 매출을 높이는 것. CTR 클릭율을 통해, 추천한 상품의 소재가 후킹될만한 소재인지 파악할 수 있음. 구매 전환율 CVR을 통해 구매까지 이루어 질 수 있는 상품 타겟군에게 노출했는지를 파악할 수있음. CTR, CVR이 모두 높다면, 매출이 높아질 것임. 연습문제 6.Youtube(동영상 공유 서비스)주요 지표 : 체류 시간 왜? 동영상 컨텐츠 서비스이므로, 매력적이 동영상이 많고, 추천을 잘했다면 체류시간이 길어질 것이기 때문. 또, 유튜브의 주요 수익원이 광고이고, 이 광고는 사용자의 서비스 체류시간이 길수록 더 노출할 수 있을 것이기 때문에, 매출을 위해서도 중요한 지표. 추가 지표 1 : 리텐션 왜? 리텐션이 높아야만, 일평균 체류시간도 높아 질 수 있음. 추가 지표 2 : 광고 CTR or CVR왜? 광고의 CTR과 CVR이 높아야, 광고 당 비용을 높게 받을 수 있을 것이고, 이것이 매출과 연결됨. Babytime(아기의 활동을 기록/분석하는 서비스) 주요 지표 : Daily 리텐션 왜? 아기의 활동을 기록하는 서비스이기 때문에, 서비스를 잘 활용하고 있다면, 매일 서비스를 접속 할 것 같음. 추가 지표 1 : 광고 CTR, CVR왜? 앱의 하단 광고가 노출되는데, 매출이 해당 광고로 나는 것 같음 추가 지표 2 : 체류시간서비스 체류시간이 길면, 그만큼 아이의 활동을 활발하게 기록하거나, 다른 정보들을 탐색한다라고 판단할 수 있을 것 같음. 체류시간이 길면, 매출과 연결된 광고 노출 시간이 길어 질 수 있음. 연습문제 7.각 퍼널별 이탈율 파악 및 A/B테스트 진행. 기존의 온보딩에 따른 전환율 지표가 있으므로, 이를 기반으로, 온보딩을 더 진행하는 A,B 기능을 탑재 후, 해당 기능의 가입 전환율을 비교해 본다. 또, 온보딩이 더 진행되는 시점의 이탈율이 어떻게 되는지 파악한다.
-
해결됨Flutter로 웹 서비스 개발하기 (1) - Responsive Web
섹션6 의 포트폴리오 상세 화면 작업 - 1,2 강의가 같은 강의네요
확인 부탁드릴께요
-
미해결
AWS professional 강의 계획 문의
혹시 AWS pro 강의 계획은 없으신가요 ??? ㅠㅠ 너무 간절합니다 ,,! ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
6:58초에 있는 stream에 관한 질문입니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 질문이 있어 작성합니다.일딴 filter 함수로 같은 이름이 있는지 확인 후 findAny() 함수를 사용했을때 한개만 반환하는데 만약 동명이인이 있을 겨우에는 어떻게 처리해야하나요?
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
CI/CD는 무중단 배포와 다른 느낌인 것이죠?
저는 현재 Github Actions만 사용하여 하는 CI/CD 강의까지 들었는데 이 방식은 결국 sudo fuser -k -n tcp 블라블라를 하고 다시 nohup java -jar 블라블라 명령어로 서버를 띄우는 데까지는 서버가 꺼져있는 것 같습니다.결국 이는 CI/CD는 무중단 배포와 관련은 있지만 CI/CD + {어떤 기술} = 무중단 배포가 되는 것인 거죠?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
calc가아니라 transform : transition을 사용해도 상관없는건가요?
보더 안으로 넣을때 top : calc가아니라 transform : transition을 사용해도 상관없는건가요?
-
미해결핸즈온 리액트 네이티브
[1.5] Expo 프로젝트 생성하기
안녕하세요, 강사님윈도우 데스크탑에서 expo login을 하고, npm start로 실행한 후 iOS 실물 기기에서 expo 프로젝트를 열려고 하는데 열리지가 않습니다..! 어떤 부분을 확인하면 되는지 알 수 있을까요?감사합니다 :)
-
해결됨Flutter 앱 개발 실전
강의자료 링크 추가해줄수 있나요?
예전에는 강의마다 밑에 수업자료 링크가 첨부된거 같았는데요. 지금은 없어서 자료 찾기가 힘드네요 ㅠㅠ 혹시 추가해줄수 있을까요?
-
미해결토비의 스프링 6 - 이해와 원리
4-9 ApiTemplate 분리 강의중에서 강의와 똑같이 했는데 에러가 뜹니다.
강의 내용과 똑같이 작성했는데 강의에선 안뜨는 빨간줄이 왜 뜨는지 모르겠어요..ㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
sequence 전략 관련 질문입니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.sequence 전략 실습 부분에서 50개씩 값을 가져오는 설정을 했습니다. 그런데 실행을 하고 db에서 시퀀스를 확인했는데, 현재값이 101로 되어 있더라고요. 51이 되야 101이 되야하는 거 아닌가요??자료 그대로 코드를 작성했는데..뭐가 문젠지 궁금합니다..
-
해결됨문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
수치 연산?
3 * 0.1을 계산하면, 0.3이 나오지 않습니다. 0.3이 나오게 하려면 어떻게 하나요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제9-Q20
방화벽 IP 주소를 줄여야 한다가 문제의 요지일까요?Global Accelerator 는 2개의 고정 IP 주소를 쓰니깐IP 주소를 적게 쓰면서 문제의 요구사항을 충족할 수 있다.이런식의 흐름으로 풀면되는 문제일까요?이해하기 쉽게 설명해주시면 감사하겠습니다!
-
해결됨쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
undefined 에러 : UndeclaredImportedName
수업과 병행으로 cli 프로그램 구현 중 입니다. 코딩 중에 go run 에러 질문드립니다~!다른 패키지의 함수 호출하는 부에서 undefined 에러가 발생하고 있습니다.패키지 import 해줬는데도 해결이 안되어서 질문 올립니다ㅜ파일 구조와 호출부 간략 코드 첨부드립니다. 호출할 함수 정의부 입니다.// internal/algo/util.go package algo import ( "fmt" "math" ) func printFormatted() { ... } 호출하는 쪽 코드 입니다.// cmd/export.go package cmd import ( "fmt" " cli-project/internal/algo" ) func execute() { algo.printFormatted() // undefined 에러 발생!! } 패키지 구조 입니다.- cli-project/ - cmd/ - export.go - load.go - internal/algo/ - util.go - main.go undefined: algo.printFormatted compiler(UndeclaredImportedName) 에러가 발생하고 있습니다.패키지 import 말고 체크해야할 사항이 있을까요?ㅜ
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제9-Q11 질문
이와 같은 문제는 풀이가 어려워서요제가 풀이해주신 내용만 정리해봤는데 맞는지 확인 부탁드립니다.1) 기본 보안그룹의 경우인바운드, 포트 443 허용아웃바운드, 임시포트 허용2) 네트워크 ACL 의 경우인바운드, 포트 443 허용아웃바운드, 포트 443 허용이렇게 정리하는게 맞을까요?틀린 부분 있다면 알려주시면 감사하겠습니다.
-
미해결
엔트리 하드웨어 개발중인데 npm run serve를 하게되면
안녕하세요 엔트리 하드웨어 기초 개발을 하고있는중인데, 위의 사진과 같이 npm run serve를 하게되면 실행은 되지만실행시킨 화면 http://127.0.0.1:8080 로 접속 후 해당 하얀화면이 뜨고, 엔트리에서 알려준 하드웨어 블록코딩이 전혀 뜨지가 않습니다 ㅠ 해당 화면이 떠야하는데 .. 왜 하얀화면만 뜨는지 모르겠어서. 자문좀 구하고싶습니다 ㅠㅠ
-
미해결
웹크롤링 webdriver.chrome에 오류가 생겨요..
웹크롤링으로 프로그램 하나 만드려고 하는데Traceback (most recent call last): File "c:\Users\cheon\Desktop\파이썬\web_crawling.py", line 19, in <module> driver = webdriver.Chrome(service=service, options=chrome_options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in init super().__init__( File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 55, in init self.service.start() File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\common\service.py", line 98, in start self._start_process(self._path) File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\site-packages\selenium\webdriver\common\service.py", line 208, in startprocess self.process = subprocess.Popen( ^^^^^^^^^^^^^^^^^ File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1026, in init self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Users\cheon\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1538, in executechild hp, ht, pid, tid = _winapi.CreateProcess(executable, args, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^OSError: [WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다이런 오류가 떠요.. 크롬과 파이썬 둘 다 64비트인데... 일부 코드는 아래와 같습니다import tkinter as tk from tkinter import filedialog from PIL import Image, ImageTk import pytesseract import re from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from webdriver_manager.chrome import ChromeDriverManager from bs4 import BeautifulSoup # Tesseract 경로 설정 (Windows의 경우) pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe' # 웹 크롤링 설정 chrome_options = Options() chrome_options.add_argument("--headless") # 브라우저 창을 열지 않음 service = Service(ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=chrome_options) url = 'https://www.ebsi.co.kr/ebs/xip/xipa/retrieveSCVMainInfo.ebs?irecord=202407113&targetCd=D300&cookieGradeVal=high3' driver.get(url) html = driver.page_source soup = BeautifulSoup(html, 'html.parser') driver.quit()
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
크롤링을 하고 싶은 사이트가 있는데요. 막히네요
response = requests.get('https://kor.lottedfs.com/kr/product/productDetail?prdNo=20000731813&prdOptNo=20000908364&dispShopNo1=10031760&dispShopNo2=10031840&dispShopNo3=10032224') html = response.text soup = BeautifulSoup(html, 'html.parser') response.text 이와 같이 들어가면 캡챠화면이 뜨는데 셀레니움으로 작접들어가는거 말고는 방법이 없을까요?
-
미해결쉽게 배워보는 파이참(PyCharm) 핵심 가이드
인코딩오류
Python runtime state: core initializedLookupError: unknown encoding: x-windows-949Current thread 0x000026f8 (most recent call first): <no Python frame>이게 떠서 file encoding 들어가서 모두 UTF-8로 모두 바꾸고 재부팅했는데도 계속 오류네요. 우해야 하나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
QueryPlanCache가 메모리를 많이 잡아먹나요?
안녕하세요.JPA와 QueryDSL을 사용하는 프로젝트를 진행중인데요.메모리 사용량이 많이 증가하여 Heap Dump를 떠서 확인한 결과 QueryPlanCache가 미반환된 메모리가 많다고 나와있어서요.이 와 비슷한 경험을 하셨던 적이 있을까요? 혹시 있다면 어떻게 해결하셨나요?Cache Size를 줄이면 될 것 같은데 성능이 안좋아질까봐 질문 남깁니다.
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
Paginate에서 overrideFindOptions 문제
overrideFindOptions에서 where절을 작성하면 dto에 있는 where 조건들이 제대로 동작하지 않는 거 같아요 paginateComments(dto: PaginateCommentsDto, articleId: number) { return this.commonService.paginate( dto, this.commentsRepository, { relations: { author: true, }, select: { author: { id: true, devName: true }, }, where: { article: { id: articleId }, }, }, `articles/${articleId}/comments`, ); }paginate에서 where조건이 있으면 병합하는 방법으로 해결해보려고 했는데 원하는대로 동작하지 않는거 같습니다. 어떻게 해결하면 좋을까요??