feat(gtm-guardian): Reorganize skill with dual-platform structure
- Add desktop/ directory for Claude Desktop (Phase 1-5: analysis, design, docs) - Add code/ directory for Claude Code (Phase 6-7: automation, audit) - Create SKILL.md with YAML frontmatter for Desktop compatibility - Create CLAUDE.md for Code automation workflows - Organize references by platform scope with shared files duplicated - Add templates for tagging plan and event taxonomy - Include README.md with overview and usage guide 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
149
custom-skills/22-gtm-guardian/code/references/qa-checklist.md
Normal file
149
custom-skills/22-gtm-guardian/code/references/qa-checklist.md
Normal file
@@ -0,0 +1,149 @@
|
||||
# GTM Implementation QA Checklist
|
||||
|
||||
태깅 구현 품질 검증 체크리스트.
|
||||
|
||||
## 1. Pre-Implementation
|
||||
|
||||
### Documentation
|
||||
- [ ] Tagging Plan 승인 완료
|
||||
- [ ] DataLayer 스키마 개발팀 공유
|
||||
- [ ] 이벤트 택소노미 합의 완료
|
||||
|
||||
### Access
|
||||
- [ ] GTM 컨테이너 접근 권한
|
||||
- [ ] GA4 속성 접근 권한
|
||||
- [ ] 광고 플랫폼 접근 권한
|
||||
|
||||
### Tools
|
||||
- [ ] GTM Preview 모드 정상
|
||||
- [ ] GA4 DebugView 활성화
|
||||
- [ ] Chrome DevTools 준비
|
||||
|
||||
## 2. DataLayer Validation
|
||||
|
||||
### Base Setup
|
||||
- [ ] GTM 스니펫 이전 dataLayer 초기화
|
||||
- [ ] 페이지 로드 시 기본 데이터 push
|
||||
- [ ] pageType, userId 등 기본 변수 존재
|
||||
|
||||
### Data Types
|
||||
- [ ] 숫자 값이 Number 타입
|
||||
- [ ] 금액에 통화 코드 포함 (KRW)
|
||||
- [ ] transaction_id 유니크
|
||||
|
||||
### E-commerce
|
||||
- [ ] ecommerce: null 선행 push
|
||||
- [ ] items[] 배열 구조 정확
|
||||
- [ ] 필수 파라미터 완비
|
||||
|
||||
### Console Check
|
||||
```javascript
|
||||
console.log(window.dataLayer);
|
||||
dataLayer.filter(e => e.event === 'purchase');
|
||||
```
|
||||
|
||||
## 3. Tag Firing
|
||||
|
||||
### GA4
|
||||
| Tag | Trigger | Status |
|
||||
|-----|---------|--------|
|
||||
| Config | All Pages | [ ] |
|
||||
| view_item | Product page | [ ] |
|
||||
| add_to_cart | Add button | [ ] |
|
||||
| begin_checkout | Checkout start | [ ] |
|
||||
| purchase | Thank you | [ ] |
|
||||
|
||||
### Google Ads
|
||||
| Conversion | Trigger | Status |
|
||||
|------------|---------|--------|
|
||||
| Purchase | DL - purchase | [ ] |
|
||||
| Lead | DL - generate_lead | [ ] |
|
||||
|
||||
### Meta Pixel
|
||||
| Event | Trigger | Status |
|
||||
|-------|---------|--------|
|
||||
| PageView | All Pages | [ ] |
|
||||
| ViewContent | Product | [ ] |
|
||||
| AddToCart | Add | [ ] |
|
||||
| Purchase | Thank you | [ ] |
|
||||
|
||||
### Kakao Pixel
|
||||
| Event | Trigger | Status |
|
||||
|-------|---------|--------|
|
||||
| pageView | All Pages | [ ] |
|
||||
| purchase | Thank you | [ ] |
|
||||
|
||||
## 4. Network Validation
|
||||
|
||||
### Endpoints
|
||||
```
|
||||
GA4: google-analytics.com/g/collect
|
||||
GAds: googleads.g.doubleclick.net/pagead/conversion/
|
||||
Meta: facebook.com/tr/
|
||||
```
|
||||
|
||||
### Check Points
|
||||
- [ ] 요청 전송됨
|
||||
- [ ] 파라미터 정확
|
||||
- [ ] 응답 성공 (200/204)
|
||||
|
||||
## 5. Cross-browser Testing
|
||||
|
||||
### Desktop
|
||||
- [ ] Chrome
|
||||
- [ ] Safari
|
||||
- [ ] Firefox
|
||||
- [ ] Edge
|
||||
|
||||
### Mobile
|
||||
- [ ] iOS Safari
|
||||
- [ ] iOS Chrome
|
||||
- [ ] Android Chrome
|
||||
|
||||
## 6. Data Validation (Platform)
|
||||
|
||||
### GA4
|
||||
- [ ] Realtime 보고서 이벤트 표시
|
||||
- [ ] 파라미터 정확히 수집
|
||||
- [ ] E-commerce 보고서 정확
|
||||
|
||||
### Google Ads
|
||||
- [ ] 전환 액션 데이터 유입
|
||||
- [ ] 전환 값 정확
|
||||
|
||||
### Meta
|
||||
- [ ] Events Manager 수신 확인
|
||||
- [ ] Event match quality 확인
|
||||
|
||||
## 7. Edge Cases
|
||||
|
||||
- [ ] 빈 장바구니 결제 시작 처리
|
||||
- [ ] 0개 구매 처리
|
||||
- [ ] 쿠폰 없는 구매
|
||||
- [ ] 게스트 체크아웃
|
||||
- [ ] 새로고침 시 중복 방지
|
||||
- [ ] 뒤로가기 시 처리
|
||||
|
||||
## 8. Performance & Privacy
|
||||
|
||||
### Performance
|
||||
- [ ] 태그 로딩이 렌더링 차단 안 함
|
||||
- [ ] 비동기 로딩
|
||||
|
||||
### Privacy
|
||||
- [ ] 동의 없이 태그 미발화 (CMP 시)
|
||||
- [ ] PII 직접 수집 없음
|
||||
|
||||
## Sign-off
|
||||
|
||||
| Role | Name | Date | ✓ |
|
||||
|------|------|------|---|
|
||||
| QA Lead | | | |
|
||||
| Analytics Lead | | | |
|
||||
| Dev Lead | | | |
|
||||
|
||||
## Issues Log
|
||||
|
||||
| # | Issue | Severity | Status |
|
||||
|---|-------|----------|--------|
|
||||
| 1 | | High/Med/Low | Open/Resolved |
|
||||
Reference in New Issue
Block a user