Google Менеджер тегов поддерживает гибкое отслеживание конверсий в iOS 6 на основе правил с использованием тегов отслеживания конверсий Google Рекламы. В этом руководстве рассказывается, как настроить и реализовать эти теги с помощью Менеджера, на примере установок приложения для iOS.
Ниже перечислены действия, которые необходимо выполнить, чтобы отслеживать конверсии – установки приложений для iOS.
- Создание конверсии в Google Рекламе
- Настройка правил блокировки и активации тегов
- Создание тега отслеживания конверсий Google Рекламы
- Передача события-конверсии на уровень данных
- Запись ссылок на контент
- Публикация контейнера
- Получение идентификатора IDFA
1. Создание конверсии в Google Рекламе
Выполните следующие действия:
- Войдите в аккаунт Google Рекламы.
- В строке меню выберите Инструменты > Конверсии.
- Нажмите кнопку + КОНВЕРСИЯ.
- Выберите вариант Приложение.
- Выберите Скачивания приложения и iOS и нажмите Продолжить.
- Введите нужные данные:
- Укажите название приложения для iOS и нажмите Готово.
- Введите ценность каждой установки приложения или выберите вариант Не назначать ценность этой установке, а затем нажмите Готово.
- Чтобы отключить функцию Оптимизация (выбрана по умолчанию), переведите переключатель из положения ВКЛ. в положение ВЫКЛ. и нажмите Готово.
- (Необязательно.) Введите URL возврата данных, предоставленный сервисом аналитики, в который будут передаваться сведения о конверсиях, и нажмите Готово.
- Нажмите Сохранить и продолжить.
- Проверьте настройки конверсии. Если их нужно откорректировать, нажмите Изменить настройки.
- В разделе Настройте метод отслеживания выберите Добавьте код отслеживания в приложение.
- Нажмите Сохранить инструкции и код или Отправить инструкции и код по эл. почте, чтобы сохранить значения
conversionId
иlabel
. - Нажмите кнопку Готово.
2. Настройка триггеров блокировки и активации
Создайте в интерфейсе Менеджера тегов триггеры блокировки и активации, которые будут определять, когда должен сработать тег отслеживания конверсий.
Поскольку теги отслеживания конверсий Google Рекламы поддерживаются только в iOS 6.0 и более поздних версий, вам необходимо создать два триггера:
- Триггер блокировки
os version
меньше, чем 6.0. - Триггер активации
event
=appLaunch
, аplatform
=iOS
.
Чтобы создать в Менеджере тегов триггер блокировки:
- Войдите в аккаунт Менеджера тегов.
- Выберите мобильный контейнер.
- На панели навигации слева нажмите Триггеры.
- Нажмите кнопку Создать.
- В поле названия триггера введите вместо текста Триггер без имени название osVersionPre6.
- В разделе Условия активации триггера задайте следующее условие:
- Нажмите Создать триггер.
Чтобы создать в Менеджере тегов триггер для активации тега, выполните следующие действия:
- Войдите в аккаунт Менеджера тегов.
- Выберите мобильный контейнер.
- На панели навигации слева нажмите Триггеры.
- Нажмите кнопку Создать.
- В поле названия триггера введите вместо текста Триггер без имени название Активация для события appLaunch и платформы iOS.
- В разделе Условия активации триггера задайте следующие условия:
- Нажмите Создать триггер.
3. Создание тега отслеживания конверсий Google Рекламы
Создайте в Менеджере тегов новый тег Google Рекламы для отслеживания конверсий – установок приложения, используя следующие значения:
Название тега: iOS App Download Conversion
Тип тега: Google Ads Conversion Tracking
Идентификатор конверсии: скопируйте conversionId
из фрагмента кода Google Рекламы
Ярлык конверсии: скопируйте label
из фрагмента кода Google Рекламы
Ценность конверсии: соответствие фрагменту кода Google Рекламы необязательно
Без повторений: 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. Запись ссылок на контент
Если вы используете для регистрации конверсий ссылки на разделы приложения, передайте ссылку на уровень данных как "gtm.url"
в application:handleOpenURL
класса AppDelegate
:
[[TAGManager instance].dataLayer push:@{@"gtm.url": [url absoluteString]}]; [[TAGManager instance] previewWithURL:url];
6. Публикация контейнера
Теперь можно опубликовать контейнер, чтобы начать отправку конверсий в Google Рекламу, следуя инструкциям в статье Публикация, версии и подтверждение.
Подробную информацию об отслеживании конверсий Google Рекламы и связанных с этим отчетах вы найдете здесь.
7. Получение идентификатора IDFA
Чтобы приложение iOS получило доступ к идентификатору IDFA, выполните следующие действия:
- Добавьте в актуальную цель библиотеку
libAdIdAccess.a
. - В вариантах для тега связывания конверсий укажите для актуальной цели
-ObjC
или-force_Load
. - Добавьте в актуальную цель
AdSupport.framework
.