iOS SDK (Korean)

현재 iOS SDK 버전 3.5.3.   기본 iOS 플랫폼용 MAT(MobileAppTracking)™ SDK는 애플리케이션 세션 및 이벤트 로깅 기능을 제공합니다. iOS용 MAT SDK는 iOS 프로젝트에 간단히 포함하는 프레임워크 형태로 사용할 수 있으며 iOS 버전 5.0 이상에서 iPhone, iPad 및 iPod Touch 기기, ARC(자동 참조 카운팅) 및 비 ARC 프로젝트와 호환됩니다. 측정 세션 및 이벤트를 시작하려면 먼저 iOS용 MAT SDK를 모바일 앱에 연동합니다. “measureSession" 메소드를 시작한 후에 MAT에서 앱 내 이벤트(예: 구매, 게임 수준, 기타 사용자 참여)를 기록할 수 있습니다. 이 빠른 시작을 진행하여 신속하게 MAT SDK를 가동하고 실행하십시오. MAT SDK 버전 2.x에서 3.x로 앱을 업그레이드하는 경우 SDK 2.x에서 3.x로 이전으로 이동하십시오. Swift 프로그래밍 언어와 Xcode 6.0으로 작성한 iOS용 MAT SDK 앱을 구현하려는 경우 Swift 프로젝트에 MAT iOS Objective-C SDK 포함으로 이동하십시오.

SDK 다운로드

MAT SDK를 다운로드하려면 먼저 해당 SDK 다운로드의 단계에 따라 MAT 플랫폼에 앱을 추가하십시오. MAT 플랫폼에 추가된 후에는SDK를 직접 다운로드한 후 설치하거나 MobileAppTracker CocoaPod을 설치할 수 있습니다.

구현

  1. MobileAppTracker.framework 폴더의 압축을 풀고 소스 트리로 복사합니다.
  2. MobileAppTracker.framework를 Xcode® 프로젝트에 추가:프로젝트 탐색기 위쪽에서 프로젝트 이름을 클릭합니다.
    1. 일반 탭에서 맨 아래로 스크롤하여 (연결된 프레임워크 및 라이브러리)를 표시합니다.
    2. 새 프레임워크를 추가하려면 “+” 기호를 클릭한 후 기타 추가…를 클릭합니다.
    3. MobileAppTracker.framework 폴더로 이동한 후 선택한 다음 열기를 클릭합니다.

    ios_sdk_russian.png

  3. 프로젝트에 다음 프레임워크 추가:
    • AdSupport.framework
    • CoreTelephony.framework
    • iAd.framework
    • MobileCoreServices.framework
    • SystemConfiguration.framework

플랫폼에 모바일 앱을 추가한 후에는 모바일 앱으로 이동하고 SDK 다운로드 단추를 클릭한 다음 드랍다운 메뉴에서 앱을 선택하여 원할 때마다 SDK를 다운로드할 수 있습니다.

구현

AppDelegate.m에서 MobileAppTracker를 가져온 후 초기화합니다.

#import &MobileAppTracker/MobileAppTracker.h&
#import &AdSupport/AdSupport.h&
 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Account Configuration info - must be set
    [MobileAppTracker initializeWithMATAdvertiserId:@"your_advertiser_ID"
                                   MATConversionKey:@"your_conversion_key"];
 
    // Pass the Apple Identifier for Advertisers (IFA) to MAT; enables accurate 1-to-1 attribution.
    // REQUIRED for attribution on iOS devices.
    [MobileAppTracker setAppleAdvertisingIdentifier:[[ASIdentifierManager sharedManager] advertisingIdentifier]
                         advertisingTrackingEnabled:[[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]];
 
    // If your app already has a pre-existing user base before you implement the MAT SDK, then
    // identify the pre-existing users with this code snippet.
    // Otherwise, MAT counts your pre-existing users as new installs the first time they run your app.
    // Omit this section if you're upgrading to a newer version of the MAT SDK.
    // This section only applies to NEW implementations of the MAT SDK.
    //BOOL isExistingUser = ...
    //if (isExistingUser) {
    //    [MobileAppTracker setExistingUser:YES];
    //}
 
    return YES;
}
 
- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // MAT will not function without the measureSession call included
    [MobileAppTracker measureSession];
}
 
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    [MobileAppTracker applicationDidOpenURL:[url absoluteString] sourceApplication:sourceApplication];
 
    return YES;
}

주의 사항

your_advertiser_ID” 및 “your_conversion_key” 값은 MAT에서 모바일 앱을 생성할 때 MAT가 제공하는 광고주 ID 및 전환 키와 상호 연관됩니다. 광고주 ID와 전환 키에 대한 정보는광고주 ID 및 전환 키 찾기를 참조하십시오.

 

앱에 이미 기존 사용자 기반이 있으며(사람들이 앱을 이미 설치함) MAT SDK를 구현하는 경우 MAT는 누가 신규 사용자인지 또는 기존 사용자인지를 확인할 방법이 없으므로 기존 사용자를 새 설치로 카운트합니다. MAT의 기존 사용자를 파악하려면 “measureSession“을 호출하기 전에 먼저 해당 사용자에 대해 “setExistingUser(true)“를 호출하십시오. 기존 사용자 이전에 관한 정보는SDK 구현 전에 기존 사용자 처리를 참조하십시오.

 

애트리뷰션의 일관성과 편리함을 향상시키려면애트리뷰션을 위한 고유 식별자에 설명된 바와 같이 기기 식별자 수집을 고려하십시오. 모바일 앱에서 MAT SDK 구현을 테스트하려면 테스트 환경을 만들지 않고 MAT 플랫폼 자체에서 테스트할 수 있습니다.

모바일 앱 테스트하기를 참조하십시오.

 

이벤트 측정

모바일 앱에서 MAT SDK를 구현하고 로깅 세션을 시작한 후에는 등록 및 앱 내 구매와 같은 다양한 앱 내 이벤트를 기록할 수 있습니다. 앱 내 이벤트를 로깅하고 분석하여 앱의 기능과 광고 전략을 보다 효율적으로 최적화할 수 있습니다. 결과 사용자가 모바일 앱과 상호 작용하는 방식을 이해하면 재방문, 참여 및 LTV(Lifetime Value)를 비용과 비교하여 효과적이고 수익성 있는 광고 캠페인을 만드는 데 직접적인 도움이 됩니다. 사용하는 앱에 따라 기록되는 가장 일반적인 이벤트는 다음과 같습니다.

  • 인증 및 등록
    • 로그인, 등록
  • 전자상거래
    • 장바구니에 추가, 위시리스트에 추가, 추가된 결제 정보, Checkout이 시작됨, 구매, 예약, 사용된 크레딧
  • 인게임
    • 목표달성 잠금 해제됨, 수준 달성, 자습서 완료
  • 사용, 등급 및 공유
    • 콘텐츠 보기, 초대, 분류됨, 검색, 공유

더 많은 정보가 필요하십니까? 앱 내 이벤트: 측정 대상과 이유를 참조하십시오. 바로 시작할 준비가 되셨습니까?

빠른 시작 비디오

인앱 이벤트