서버 측 태그 지정을 사용하면 웹사이트 또는 앱의 측정 태그 계측을 Google Cloud Platform(GCP) 또는 선택한 기타 모든 플랫폼의 서버 측 처리 컨테이너로 이동할 수 있습니다. 서버 측 태그 지정 기능은 클라이언트 측 태그에 비해 다음과 같은 여러 장점을 제공합니다.
- 성능 개선: 웹사이트 또는 앱의 측정 태그가 적으므로 클라이언트 측에서 실행할 코드가 적습니다.
- 보안 향상: 고객 데이터는 서버 관리 환경에서 수집 및 배포될 때 방문자 데이터가 더 잘 보호되고 보안이 강화됩니다. 데이터는 클라우드 인스턴스로 전송된 다음, 다른 태그에 의해 처리 및 라우팅됩니다.
서버 측 태그 지정을 시작하려면 다음 안내를 따르세요.
태그 관리자 서버 컨테이너 만들기
서버 측 태그 지정을 사용하려면 다음과 같이 새로운 태그 관리자 서버 컨테이너를 만듭니다.
- 태그 관리자 계정에서 새 컨테이너를 만듭니다.
- 계정 > 아이콘(관련 계정 이름 옆에 표시됨)을 클릭합니다.
- 컨테이너 만들기를 선택합니다.
- 타겟 플랫폼에서 서버를 선택합니다.
- 만들기를 클릭합니다.
태그 관리 서버를 설정하는 대화상자가 표시됩니다. 다음 섹션에서 이 프로세스에 대해 자세히 설명합니다.
태그 관리 서버 설정
서버 컨테이너를 만든 후에는 태그 관리 서버를 배포해야 합니다. 참고: 나중에 이 지점으로 돌아가려면 상단 표시줄에서 컨테이너 ID를 클릭하거나 관리 탭 > 컨테이너 설정 > 태그 지정 서버 설정으로 이동하세요.
다음 배포 옵션 중 하나를 선택할 수 있습니다.
- 자동 프로비저닝(권장됨): 태그 관리 서버 자동 프로비저닝을 선택하면 Google 태그 관리자가 새 GCP 프로젝트와 Cloud Run 태그 관리 서버를 설정합니다. 기존 GCP 프로젝트를 사용하려면 Cloud Run 설정 가이드를 참고하세요.
- Google 이외의 인프라에서 수동 프로비저닝: 자체 서버 솔루션을 사용하려면 수동 설정 가이드의 단계를 따르세요.
서버 도메인 구성
새 태그 관리 서버에는 uc.a.run.app
에 기본 URL이 부여됩니다. 쿠키 개인 정보 보호와 내구성을 개선하려면 웹사이트의 하위 도메인을 태그 관리 서버로 가리키세요.
이렇게 하면 태그 관리 서버가 페이지에서 표시되지 않는 쿠키(HttpOnly
쿠키)를 읽고 작성할 수 있습니다.
태그 관리 서버로 매핑할 커스텀 도메인을 설정하는 방법을 알아보세요.
기본 GCP 배포 이해
자동 프로비저닝 흐름을 사용하여 태그 관리 서버를 만들면 서버에 기본 구성이 설정됩니다.
제 태그 관리 서버를 자동 프로비저닝하면 어떤 GCP 리소스가 할당되나요?
태그 관리 서버를 자동으로 프로비저닝하면 Cloud Run에 배포된 서버 측 컨테이너를 통해 GCP 프로젝트가 생성됩니다. 이 배포로 인해 사용할 수 있는 리소스의 양이 제한되므로 제한된 트래픽 볼륨을 테스트할 때만 사용하는 것이 좋습니다.
서버 측 컨테이너가 실시간 트래픽을 수신하기 시작하면 중복성을 보장하고 서비스가 중단되거나 용량 제한이 있는 경우 데이터 손실을 방지하기 위해 서비스에 추가 인스턴스를 할당해야 합니다. 중복성을 위해 컨테이너당 최소 3개의 인스턴스를 사용하는 것이 좋습니다. 배포를 업그레이드하는 방법을 알아보세요.
제 태그 관리 서버의 도메인은 무엇인가요?
기본 배포에서는 Cloud Run 하위 도메인을 사용합니다. 웹사이트의 하위 도메인이 태그 관리 서버를 가리키도록 하는 것이 좋습니다. 이 안내에 따라 웹사이트 하위 도메인을 태그 관리 서버에 매핑합니다.
기본 배포 비용은 얼마인가요?
대부분의 경우 단일 서버를 사용한 GCP 프로젝트의 기본 배포는 무료입니다. 하지만 단일 서버 배포 시에도 다음과 같은 몇 가지 요인으로 인해 비용이 발생할 수 있습니다.
- GCP 배포에 사용되는 결제 계정이 GCP 무료 등급 외부로 서버를 푸시하는 다른 프로젝트에 연결되는 경우
- 서버에서 전송된 트래픽 양이 무료 등급 한도를 초과하는 경우
Cloud Run 환경을 업그레이드하면 매달 서버당 약 $30~$50의 비용이 소요됩니다. 네트워크 트래픽의 양이 많으면 이 비용이 증가할 수 있습니다.
배포에 인스턴스를 추가하려면 어떻게 해야 하나요?
배포에 인스턴스를 추가하는 방법을 알아보려면 Cloud Run 문서를 확인하세요.
첫 번째 요청 전송
첫 번째 요청을 전송하는 방법을 알아보려면 서버 측 태그 관리자로 데이터를 전송하는 방법에 관한 가이드를 참고하세요.