- 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>
150 lines
3.1 KiB
Markdown
150 lines
3.1 KiB
Markdown
# 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 |
|