수집된 데이터는 오직 다음 목적으로만 이용됩니다.
본 개인정보 처리방침은 수시로 업데이트될 수 있습니다. 변경 후 확장 프로그램을 계속 사용하는 경우, 업데이트된 방침에 동의한 것으로 간주됩니다.
TikTok Ads GMV Max 캠페인 리포트 수집을 자동화하고 Google Drive로 내보냅니다. 캠페인 페이지의 내보내기 버튼을 자동으로 클릭하고, 다운로드된 리포트 파일을 감지한 뒤, 권역별 분류(US, PH, ID, MY)에 맞춰 사용자가 지정한 Google Drive 폴더에 업로드하여 체계적인 리포팅과 분석을 지원합니다.
| 권한 | 사용 사유 |
|---|---|
| storage | 캠페인 ID·이름, 권역별 분류(US, PH, ID, MY), 업로드 상태 추적, Google Drive 폴더 설정 등 캠페인 메타데이터를 저장합니다. 데이터는 Chrome storage에만 보관되며, 사용자 본인의 Google Drive로만 전송됩니다. |
| tabs | TikTok Ads GMV Max 대시보드 페이지로의 이동을 감지하고, 순차적 리포트 수집 중 여러 캠페인 페이지 간의 자동 이동 흐름을 관리합니다. |
| activeTab | 활성화된 TikTok Ads 캠페인 페이지와 상호작용하여 내보내기 버튼을 찾아 클릭하고, 페이지 로드 상태를 감지하며, 다운로드 워크플로를 실행합니다. |
| downloads | 리포트 파일이 정상적으로 다운로드되었는지 감지하고, 파일 경로를 가져와 Google Drive 업로드를 준비합니다. |
| clipboardRead | 사용자가 빠른 설정을 위해 캠페인 ID, Google Drive 폴더 ID 등 설정값을 팝업에 붙여넣을 때 클립보드 데이터를 읽습니다. |
| clipboardWrite | 사용자가 직접 '복사'를 클릭할 때에만 AI 생성 프롬프트를 클립보드에 복사합니다. 사용자 조작 없이 클립보드에 기록하지 않습니다. |
| scripting | TikTok Ads 페이지의 MAIN world에서 스크립트를 실행하여 XHR 요청을 가로채고, 사용자가 설정한 올바른 기간으로 내보내기 요청 본문을 재작성합니다. |
| host permissions | TikTok Ads GMV Max 대시보드(ads.tiktok.com/i18n/gmv-max/dashboard*)와 Google Drive API(googleapis.com/*)에 접근합니다. OAuth와 Drive API가 여러 하위 도메인에 걸쳐 있어 넓은 범위의 Google 권한이 필요합니다. |
사용하지 않음. 모든 JavaScript는 확장 프로그램 패키지 내에 번들되어 있습니다.
TikTok Ads 페이지에서 명시된 자동화를 수행하는 데 필요한 범위를 벗어나는 개인정보, 건강·금융·인증 정보, 통신 내용, 위치, 웹 방문 기록, 활동 로그, 웹사이트 콘텐츠를 수집하지 않습니다.
TikTok 페이지에서 동영상 저장 수와 조회 수를 자동으로 읽어, 수집한 지표를 광고 성과 추적을 위해 지정된 Google Sheets 스프레드시트에 기록합니다.
| 권한 | 사용 사유 |
|---|---|
| tabs | TikTok 동영상 URL을 백그라운드 탭에서 열고, 로드 상태를 모니터링한 뒤, 데이터 추출이 끝나면 탭을 닫습니다. 스프레드시트의 각 TikTok URL은 숨겨진 탭에서 열려 지표를 읽은 후 자동으로 제거됩니다. |
| storage | 사용자가 마지막으로 입력한 폼 값(행 범위, 시트 이름, 수집 모드)을 팝업 세션 간에 유지하여 설정을 매번 다시 입력하지 않도록 합니다. |
| scripting | 백그라운드 탭에서 열린 TikTok 동영상 페이지에 데이터 추출 스크립트를 주입합니다. 이 스크립트는 페이지에 내장된 JSON과 DOM에서 저장 수와 조회 수를 읽어 백그라운드 서비스 워커로 값을 반환합니다. |
| host permissions |
tiktok.com · TikTok 동영상 페이지를 로드하여 저장/조회 지표를 추출합니다(유일한 데이터 출처). sheets.googleapis.com · 대상 시트에서 TikTok URL을 읽고, 수집한 지표를 Sheets API로 다시 기록합니다. oauth2.googleapis.com · 사용자 OAuth 로그인 없이 쓰기 권한을 얻기 위해 서비스 계정 JWT로 Google API에 인증합니다. |
사용하지 않음. 모든 JavaScript는 확장 프로그램 패키지 내에 번들되어 있습니다.
TikTok 페이지에 공개적으로 표시되는 동영상 지표를 벗어나는 개인정보, 건강·금융·인증 정보, 통신 내용, 위치, 웹 방문 기록, 활동 로그, 웹사이트 콘텐츠를 수집하지 않습니다.
YouTube Studio 분석 데이터 수집을 자동화하고 Google Sheets로 내보냅니다. YouTube Studio에서 분석 데이터(조회수, 광고 지표)를 읽어 리포팅과 분석을 위해 사용자가 지정한 스프레드시트에 업로드합니다.
| 권한 | 사용 사유 |
|---|---|
| storage | 기간 설정, 업로드 전 임시로 수집된 분석 데이터, Google Sheets 스프레드시트 ID를 저장합니다. 사용자 본인의 Google Sheets 외에는 어떤 서버로도 전송하지 않습니다. |
| tabs | YouTube Studio 분석 페이지로의 이동을 감지하고, 2단계 데이터 수집 워크플로 중 메인 분석 페이지와 시청 지속 조회수(Engaged Views) 페이지 간의 리디렉션 흐름을 관리합니다. |
| activeTab | 활성화된 YouTube Studio 분석 탭과 상호작용하여 차트 데이터를 읽고, 체크박스(전체, YouTube 광고)를 클릭하며, 분석 차트에 호버 이벤트를 시뮬레이션하여 툴팁 데이터를 추출합니다. |
| downloads | 분석 리포트를 백업 파일로 로컬에 저장하여, 사용자 편의를 위해 수집된 데이터의 로컬 사본을 생성합니다. |
| clipboardRead | 사용자가 외부 출처의 스프레드시트 ID나 기간을 설정을 위해 확장 프로그램 팝업에 붙여넣을 때 클립보드 데이터를 읽습니다. |
| host permissions | 데이터 수집을 위해 YouTube Studio 분석 페이지(studio.youtube.com/*)에, 업로드를 위해 Google Sheets API(sheets.googleapis.com/*)에 접근합니다. Google OAuth와 Sheets API가 여러 도메인에 걸쳐 있어 넓은 범위의 권한이 필요합니다. |
사용하지 않음. 모든 JavaScript는 확장 프로그램 패키지 내에 번들되어 있습니다.
YouTube Studio 페이지에서 분석 데이터를 읽는 데 필요한 범위를 벗어나는 개인정보, 건강·금융·인증 정보, 통신 내용, 위치, 웹 방문 기록, 활동 로그, 웹사이트 콘텐츠를 수집하지 않습니다.
싱글원(Qoo10 JP) 제품보고서 MPA 리포트를 구글시트의 캠페인/광고그룹/기간 기준으로 하루 단위 반복 다운로드합니다.
이 확장 프로그램은 싱글원(SingleOne, Qoo10 Japan) 광고 관리 콘솔의 '제품보고서(MPA)' 페이지에서, 사용자가 지정한 구글 시트에 정리해 둔 캠페인·광고그룹·기간 목록을 읽어 해당 리포트를 하루 단위 XLSX 파일로 자동·반복 다운로드하는 단일 목적을 가집니다. 광고 담당자는 원래 수십~수백 건의 리포트를 날짜별·캠페인별로 하나씩 수동으로 내려받아야 하는데, 이 도구가 그 반복 작업을 자동화합니다. 확장은 제품보고서 페이지에 작은 제어 패널을 띄워, 시트에서 읽은 조합을 싱글원 내부 API로 조회·매칭한 뒤 각 (조합 × 날짜)별 리포트를 지정한 폴더 구조로 저장합니다. 웹 탐색, 광고 노출, 외부 데이터 수집 등 다른 기능은 포함하지 않습니다.
| 권한 | 사용 사유 |
|---|---|
| downloads | 확장의 핵심 산출물은 싱글원 제품보고서 API가 반환하는 XLSX 리포트 파일입니다. chrome.downloads.download API로 각 리포트를 사용자의 다운로드 폴더 하위에 '(하위폴더)/(날짜)/(파일명).xlsx' 구조로 저장합니다. 또한 chrome.downloads.onChanged 이벤트로 각 파일의 저장 완료 여부를 확인해, 수십~수백 건을 순차 저장할 때 한 파일이 끝난 뒤 다음 파일로 넘어가도록 진행률과 완료/중단 상태를 추적합니다. 파일은 사용자 로컬 디스크에만 저장되며 외부로 전송하지 않습니다. downloads 권한이 없으면 리포트를 자동 저장할 수 없어 확장의 목적 자체를 달성할 수 없습니다. |
| storage | chrome.storage.sync를 사용해 사용자의 환경설정값만 저장합니다. 저장 항목은 대상 구글 스프레드시트 ID·gid(탭), 열 세트 선택, 다운로드 하위폴더·파일명 접두어, 동일 파일 처리 방식(덮어쓰기/새 이름), 시트 읽기 방식(CSV/Sheets API), 요청 간 지연(ms), 기본 연도, (선택 시) OAuth 클라이언트 ID입니다. 이 값을 저장해 두면 사용자가 매번 다시 입력하지 않고 이전 설정 그대로 작업을 반복할 수 있습니다. 광고 리포트 데이터나 개인정보, 인증 토큰은 저장하지 않으며, 저장되는 값은 모두 사용자가 설정 패널에서 직접 입력한 환경설정입니다. |
| identity | identity 권한은 사용자가 시트 읽기 방식을 '비공개 시트용 Google Sheets API(apiv4)'로 선택했을 때에만 사용됩니다. 이 경우 chrome.identity.launchWebAuthFlow로 사용자를 구글 OAuth 동의 화면으로 안내하고, 사용자가 직접 승인하면 spreadsheets.readonly(읽기 전용) 범위의 액세스 토큰을 받아 사용자 본인 소유의 구글 시트를 읽습니다. chrome.identity.getRedirectURL은 리디렉션 URI를 생성하는 데만 씁니다. 기본값인 CSV 방식에서는 identity가 전혀 호출되지 않습니다. 획득한 토큰은 시트를 읽는 즉시 사용되고 저장하거나 외부로 전송하지 않습니다. |
| scripting | scripting 권한은 사용자가 툴바 아이콘을 클릭했을 때 제어 패널을 안정적으로 띄우기 위한 폴백 용도로만 사용합니다. 콘텐츠 스크립트는 매니페스트의 content_scripts로 제품보고서 페이지에 자동 주입되지만, 확장 설치·업데이트 직후처럼 아직 주입되지 않은 상태에서 아이콘을 누르면 패널이 뜨지 않습니다. 이때 chrome.scripting.executeScript로 inject-main.js와 content.js를 현재 제품보고서 탭에 한 번 주입해 패널을 즉시 열 수 있게 합니다. 주입 대상은 host_permissions에 명시된 싱글원 제품보고서 페이지로 한정되며, 원격 코드나 다른 사이트에는 주입하지 않습니다. |
| host permissions |
각 호스트는 확장의 핵심 데이터 흐름에 직접 대응하며, 무관한 사이트는 포함하지 않습니다. https://www.singleone.jp/* — 제품보고서 페이지에 제어 패널을 주입하고, 로그인된 사용자 세션으로 싱글원 내부 API(캠페인·광고그룹 조회, 리포트 download)를 호출하기 위해 필요합니다. https://docs.google.com/* — 기본 CSV 방식에서 사용자가 지정한 구글 시트를 export(format=csv)로 읽어 캠페인/광고그룹/기간 목록을 가져오기 위해 필요합니다. https://sheets.googleapis.com/* — 선택형 Sheets API(apiv4) 방식에서 비공개 시트를 읽기 위해 필요합니다. https://*.googleusercontent.com/* — 구글 시트 CSV export 요청이 이 도메인으로 리디렉션되어 실제 파일 콘텐츠가 제공되는 경우에 대비한 접근입니다. 모든 통신은 시트 읽기와 리포트 다운로드에 한정됩니다. |
사용하지 않음. 모든 JavaScript는 확장 프로그램 패키지 내에 번들되어 있습니다.
개인정보, 건강·금융·인증 정보, 개인 통신, 위치, 웹 방문 기록, 사용자 활동, 웹사이트 콘텐츠를 수집하지 않습니다. 사용자 데이터를 제3자에게 판매·전송하지 않으며, 단일 목적과 무관한 용도나 신용도 평가·대출 목적으로 사용하지 않습니다.