Summary: Ad Agent Pro collects only the data necessary to deliver our AI-powered marketing automation service. We do not sell your data, share it with advertisers, or use it for any purpose beyond operating the service. Google API data is used solely to provide features you explicitly request.
Ad Agent Pro ("we," "our," or "us") is an AI-powered performance marketing automation platform operated by 아로새김 (Business Registration No. 565-03-03859), located at 경기도 화성시 동탄구 동탄순환대로22길 14, 1221동 2002호, Republic of Korea.
This Privacy Policy explains how we collect, use, store, and protect personal information when you access or use the Ad Agent Pro web application at https://ad-agent-pro.web.app (the "Service").
By accessing or using the Service, you agree to the collection and use of information as described in this Policy. If you do not agree, please discontinue use of the Service immediately.
This Policy applies to all users of the Service, including agents (marketing professionals) and clients (brands and advertisers) who use the platform directly or through an assigned agent.
When you create an account or sign in, we collect:
agent, client, or masterTo provide campaign planning and AI analysis features, you voluntarily submit:
When you connect advertising platform accounts in Phase 6 (Media Setup), we store API credentials you provide, including:
These credentials are encrypted and stored in Firestore under projectAPIs/{projectId}. They are used exclusively to make API calls on your behalf when you request data retrieval or report generation within the Service.
We automatically collect limited technical data to operate the Service:
Google API Services User Data Policy Compliance: Ad Agent Pro's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Ad Agent Pro uses Google Sign-In via Firebase Authentication as an optional authentication method. When you sign in with Google, we receive:
We use this information solely to authenticate your identity and create or link your Ad Agent Pro account. We do not access your Google Drive, Gmail, Google Calendar, or any other Google services through this sign-in flow.
When you connect a Google Ads account in Phase 6 (Media Setup), you will be prompted to authorize Ad Agent Pro via Google OAuth 2.0. The specific OAuth scopes requested are:
| OAuth Scope | Purpose |
|---|---|
https://www.googleapis.com/auth/adwords |
Read and write access to Google Ads accounts, campaigns, ad groups, keywords, and performance reports required to provide campaign management and analytics features. |
https://www.googleapis.com/auth/userinfo.email |
Retrieve your email address to associate the Google Ads connection with your Ad Agent Pro account. |
Our use of data obtained through Google APIs is strictly limited to the following:
We do not:
You may revoke Ad Agent Pro's access to your Google account at any time by visiting https://myaccount.google.com/permissions. Upon revocation, we will no longer be able to fetch data from your Google Ads account. Stored tokens are deleted from Firestore upon disconnection or account deletion request.
When you connect a Google Ads account, Ad Agent Pro retrieves and processes the following data through the Google Ads API on your behalf:
| Data Category | Specific Fields | Purpose |
|---|---|---|
| Campaign data | Campaign ID, name, status, budget, bidding strategy, campaign type | Display campaign list and settings in Phase 6 Media Setup |
| Ad group data | Ad group ID, name, status, CPC bid | Structure analysis and optimization recommendations |
| Keyword data | Keyword text, match type, quality score, first page bid estimate, status | Keyword optimization and AEO/GEO cross-analysis |
| Performance metrics | Impressions, clicks, CTR, average CPC, cost, conversions, conversion rate, ROAS, CPA | Phase 5 performance dashboard and automated reporting |
| Search term reports | Search query text, match type triggered, impressions, clicks, conversions | Keyword discovery and negative keyword recommendations |
| Ad creative data | Ad headline, description, final URL, ad type, approval status | Creative performance analysis and AI copy recommendations |
| Account metadata | Customer ID, account name, currency code, time zone | Account identification and report localization |
All Google Ads API data is used exclusively for the following purposes within the Service:
Performance metrics fetched from Google Ads API are cached temporarily in Firestore for up to 30 days to support dashboard rendering and trend analysis. Raw API credentials (OAuth tokens) are deleted immediately when you disconnect your Google Ads account or delete your Ad Agent Pro account.
Ad Agent Pro is built on Google Firebase, a platform provided by Google LLC. All user data is stored in Firebase services located in the us-central1 (Iowa, USA) region.
| Firestore Collection / Document | Data Stored | Access |
|---|---|---|
users/{uid} |
Email, display name, role, credit balance, credit transaction history | Authenticated user only + master admin |
projects/{projectId} |
Brand name, industry, budget, campaign goals, project settings | Project owner + assigned agent + master admin |
projects/{projectId}/phases/* |
AI-generated outputs per Phase (AEO analysis, personas, SWOT, copy, storyboards, media plans) | Project owner + assigned agent + master admin |
projectAPIs/{projectId} |
Encrypted API credentials for Google Ads, Naver, Kakao, Meta; cached performance metrics | Project owner + master admin only |
admin/whitelist |
Approved user email list with assigned roles | Master admin only |
admin/config |
Service configuration (Gemini API key reference, plan definitions) | Cloud Functions (server-side) only |
publicAgents |
Agent public profile: codename, specialty, career brands, availability (no personal email) | Public read (unauthenticated) |
marketingLab |
Published marketing insights articles (title, content, category, author email prefix) | Public read (unauthenticated) |
Access to all Firestore documents is controlled by Firebase Security Rules. Users can only read or write documents they are explicitly authorized to access based on their authenticated UID and role. No cross-user data access is permitted at the rules level.
For information about how Google handles data in Firebase, please refer to Firebase's Privacy and Security documentation.
We use the information we collect only for the following purposes:
| Purpose | Legal Basis |
|---|---|
| Authenticating your identity and maintaining your session | Contract performance |
| Delivering AI-powered campaign analysis, strategy, and creative generation across all Phases | Contract performance |
| Fetching and displaying your Google Ads, Naver, Meta, and Kakao campaign data at your request | Contract performance / Explicit consent |
| Billing Credits for AI feature usage and processing one-time credit purchases via NICEPAY and Toss Payments | Contract performance |
| Sending transactional emails (account approval, payment confirmation, agent match notifications) | Contract performance |
| Detecting fraud, abuse, and security incidents | Legitimate interest |
| Improving Service reliability and debugging errors via anonymous usage logs | Legitimate interest |
| Complying with legal obligations (tax records, law enforcement requests) | Legal obligation |
We do not use your data for: targeted advertising, profiling for marketing purposes, training third-party AI models, or any purpose not listed above.
We do not sell, rent, trade, or otherwise transfer your personal information or Google API data to third parties. Your data is not shared with advertisers, data brokers, analytics companies, or any other external entities for their independent use.
The only circumstances in which we share data are:
We share data with the following vendors solely to operate the Service:
These service providers are contractually prohibited from using your data for any purpose other than providing services to us.
If you are a client who assigns a project to an agent, the agent will have read access to your project data (brand information, AI-generated outputs, and campaign performance data for that project). This sharing is explicitly authorized by you when you initiate the project assignment.
Agents cannot access your account credentials, payment information, or API keys at any time.
We may disclose your information if required to do so by law or in response to valid legal process (e.g., a court order or government request), provided we notify you to the extent permitted by law.
In the event of a merger, acquisition, or sale of assets, your data may be transferred to the successor entity. We will notify you via email and provide the option to delete your account before any such transfer occurs.
본 서비스는 서비스 품질 개선과 이용 통계 분석을 위해 Google LLC의 웹 분석 도구인 Google Analytics를 사용합니다. Google Analytics는 쿠키를 통해 이용자의 기기·브라우저 정보, 접속 기록, 페이지 이용 행태 등의 정보를 수집·분석하며, 수집된 정보는 Google의 개인정보처리방침에 따라 처리됩니다. 이용자는 브라우저 쿠키 설정으로 수집을 거부하거나 Google Analytics 차단 브라우저 부가기능(https://tools.google.com/dlpage/gaoptout)을 설치하여 데이터 수집을 거부할 수 있습니다.
We retain your data for as long as your account is active or as needed to provide the Service.
| Data Type | Retention Period |
|---|---|
| Account profile (email, role) | Until account deletion is requested |
| Project data and AI-generated outputs | Until project deletion or account deletion |
| Google Ads OAuth tokens | Until you disconnect the Google Ads account or delete your account |
| Google Ads performance metrics cache | Up to 30 days from last fetch |
| Credit transaction history | 5 years (required by Korean e-commerce regulations) |
| Payment records | 5 years (required by Korean tax and e-commerce regulations) |
| Server-side error logs | 30 days (Firebase Cloud Functions default) |
To request deletion of your account and associated data, contact us at icanfly55@gmail.com. We will process deletion requests within 30 days.
We implement the following technical and organizational measures to protect your data:
While we implement industry-standard security practices, no system is completely immune to security incidents. In the event of a breach that affects your personal data, we will notify you within 72 hours as required by applicable law.
Depending on your location, you may have the following rights regarding your personal data:
Korean residents have additional rights under the Personal Information Protection Act (개인정보보호법), including the right to withdraw consent and the right to request suspension of processing. To exercise these rights, contact us at icanfly55@gmail.com.
To exercise any of the above rights, please email us at icanfly55@gmail.com with the subject line "Privacy Request." We will respond within 30 days.
Ad Agent Pro is a professional business tool intended for users who are at least 18 years of age. We do not knowingly collect personal information from anyone under the age of 18. If we become aware that we have inadvertently collected personal information from a minor, we will delete it promptly. If you believe we have collected data from a minor, please contact us at icanfly55@gmail.com.
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make material changes, we will:
Your continued use of the Service after the effective date of any changes constitutes your acceptance of the revised Policy. If you do not agree to the updated Policy, you must stop using the Service and request account deletion.
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
아로새김 (Ad Agent Pro)
Personal Information Officer: 손민
Email: icanfly55@gmail.com
Phone: 010-5479-0715
Address: 경기도 화성시 동탄구 동탄순환대로22길 14, 1221동 2002호, Republic of Korea
Business Hours: Monday–Friday, 09:00–18:00 KST
For Google API data concerns specifically, you may also contact Google directly at https://support.google.com/policies/troubleshooter/7575787.
For Korean data protection inquiries, you may also contact the Personal Information Protection Commission (개인정보보호위원회) at www.pipc.go.kr or call 182.