Google 태그 관리자는 Google Ads 전환 추적 태그를 사용하여 iOS 6에서 유연한 트리거 기반 Google Ads 전환 추적을 지원합니다. 이 가이드에서는 iOS 앱 다운로드 전환을 사용하여 Google 태그 관리자를 통해 Google Ads 전환 추적 태그를 구성하고 구현하는 방법을 설명합니다.
iOS 앱 다운로드에 Google Ads 전환 추적을 구성하고 구현하려면 다음 단계를 따르세요.
- Google Ads에서 새 전환 만들기
- 차단 및 실행 트리거 만들기
- Google Ads 전환 추적 태그 만들기
- 전환 이벤트를 데이터 영역으로 푸시
- 딥 링크 기록
- 컨테이너 게시
- 광고주용 액세스 ID (IDFA)
1. Google Ads에서 새 전환 만들기
Google Ads에서 새 전환을 만드는 방법은 다음과 같습니다.
- Google Ads 계정에 로그인합니다.
- 메뉴 바에서 도구 > 전환을 선택합니다.
- + 전환을 클릭합니다.
- 앱을 선택합니다.
- 앱 다운로드 및 iOS를 선택하고 계속을 클릭합니다.
- 다음을 입력합니다.
- 이름을 클릭하여 iOS 앱 이름을 입력하고 완료를 클릭합니다.
- 가치를 클릭하여 각 다운로드의 가치를 입력하거나 이 다운로드에 값을 할당하지 않음을 선택하고 완료를 클릭합니다.
- 기본적으로 선택되어 있는 최적화를 클릭합니다. 최적화를 사용 중지하려면 사용을 클릭하여 사용 안함으로 전환하고 완료를 클릭합니다.
- (선택사항) 포스트백 URL을 클릭하여 전환을 게시할 분석 서비스 제공업체의 URL을 입력하고 완료를 클릭합니다.
- 저장하고 계속하기를 클릭합니다.
- 전환 설정을 검토합니다. 설정을 변경하려면 설정 수정을 클릭합니다.
- 추적 방법 설정에서 앱에 추적 코드 삽입을 선택합니다.
- Save instructions and code(안내 및 코드 저장) 또는 Email instruction and code(안내 및 코드 이메일 전송)를 클릭하여
conversionId
및label
값을 저장합니다. - 완료를 클릭합니다.
2. 차단 및 실행 트리거 만들기
Google 태그 관리자 인터페이스에서 전환 추적 태그가 실행될 시점을 결정하는 차단 및 실행 트리거를 만듭니다.
Google Ads 전환 태그는 iOS v6.0 이상에서만 지원되므로 두 가지 트리거를 만들어야 합니다.
Google 태그 관리자에서 차단 트리거를 만드는 방법은 다음과 같습니다.
- Google 태그 관리자 계정에 로그인합니다.
- 모바일 컨테이너를 선택합니다.
- 왼쪽 탐색 메뉴에서 트리거를 클릭합니다.
- 새로 만들기를 클릭합니다.
- 제목 없는 트리거를 클릭하여 트리거 이름 osVersionPre6을 입력합니다.
- Fire On(실행)에 다음 조건을 입력합니다.
- 트리거 만들기를 클릭합니다.
Google 태그 관리자에서 실행 트리거를 만들려면 다음 단계를 따르세요.
- Google 태그 관리자 계정에 로그인합니다.
- 모바일 컨테이너를 선택합니다.
- 왼쪽 탐색 메뉴에서 트리거를 클릭합니다.
- 새로 만들기를 클릭하고 맞춤 트리거를 선택합니다.
- 제목 없는 트리거를 클릭하여 트리거 이름 이벤트가 appLaunch와 같고 플랫폼이 iOS와 같은 경우 실행을 입력합니다.
- 트리거 실행 조건에서 일부 이벤트를 선택하고 다음 조건을 입력합니다.
- 트리거 만들기를 클릭합니다.
3. Google Ads 전환 태그 만들기
Google 태그 관리자 인터페이스에서 다음 구성 값을 사용하여 앱 다운로드를 전환으로 추적하는 새 Google Ads 전환 추적 태그를 만듭니다.
태그 이름 : iOS App Download Conversion
태그 유형 : Google Ads Conversion Tracking
전환 ID : Google Ads 스니펫에서 conversionId
복사
전환 라벨 : Google Ads 스니펫에서 label
복사
전환 가치 : Google Ads 스니펫과 일치할 필요 없음
반복 불가 : Yes
실행 트리거: fire when event equals appLaunch and platform equals iOS
차단 트리거: osVersionPre6
4. 전환 이벤트를 데이터 영역으로 푸시
앱에 코드를 추가하여 전환을 트리거하는 이벤트를 데이터 영역으로 푸시합니다. 예를 들어 앱 다운로드를 추적하려면 앱이 실행되고 태그 관리자 컨테이너를 사용할 수 있게 된 후 값이 appLaunch
인 이벤트를 데이터 영역으로 한 번 푸시합니다.
// // MyNotifier.h // #import "TAGContainerOpener.h" @interface MyNotifier : NSObject<TAGContainerOpenerNotifier> @end // // MyNotifier.m // #import "AppDelegate.h" #import "MyNotifier.h" #import "TAGDataLayer.h" #import "TAGManager.h" @implementation MyNotifier - (void)containerAvailable:(TAGContainer *)container { AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; if (appDelegate.appLaunchEventPushed == NO) { // Push the app launch event once after the container is opened. [[TAGManager instance].dataLayer push:@{@"event": @"appLaunch"}]; appDelegate.appLaunchEventPushed = YES; } } @end // // AppDelegate.m // #import "AppDelegate.h" #import "MyNotifier.h" #import "TAGDataLayer.h" #import "TAGManager.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // MyNotifier::containerAvailable: is called when the container is opened. [TAGContainerOpener openContainerWithId:@"GTM-XXXX" tagManager:[TAGManager instance] openType:kTAGOpenTypePreferNonDefault timeout:nil notifier:[[MyNotifier alloc] init]]; // Rest of the method implementation. return YES: } // Rest of the AppDelegate implementation @end
5. 딥 링크 기록
앱에서 딥 링크를 사용하는 경우 딥 링크 전환을 기록하려면 AppDelegate
의 application:handleOpenURL
내부에서 링크를 데이터 영역으로 "gtm.url"
로 푸시합니다.
[[TAGManager instance].dataLayer push:@{@"gtm.url": [url absoluteString]}]; [[TAGManager instance] previewWithURL:url];
6. 컨테이너 게시
이제 컨테이너를 게시하여 Google Ads에 전환 추적 핑을 전송할 수 있습니다. 자세한 내용은 게시 및 버전을 참고하세요.
전환 보고 방법에 관한 질문을 비롯하여 Google Ads 전환 추적에 관한 자세한 내용은 전환 추적 이해하기를 참고하세요.
7. 광고주용 액세스 식별자 (IDFA)
iOS 애플리케이션이 광고주 ID (IDFA)에 액세스하도록 사용 설정하려면 다음 단계를 따르세요.
- 실제 타겟에
libAdIdAccess.a
라이브러리를 포함합니다. - 링커 옵션에서 실제 타겟에
-ObjC
또는-force_Load
를 지정합니다. - 실제 타겟에
AdSupport.framework
를 포함합니다.