Обзор
Вспомогательный класс для создания словаря параметров и значений попаданий.
Примеры:
id<GAITracker> t = // get a tracker. [t send:[[[GAIDictionaryBuilder createEventWithCategory:@"EventCategory" action:@"EventAction" label:nil value:nil] set:"dimension1" forKey:[GAIFields customDimensionForIndex:1]] build]];
Будет отправлен тип события события с указанными параметрами и параметром специального измерения.
Если вы хотите отправлять параметр со всеми попаданиями, установите его непосредственно в GAITracker .
[t set:kGAIScreenName value:@"Home"]; [t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+" action:@"PlusOne" target:@"SOME_URL"] build]]; [t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+" action:@"Share" target:@"SOME_POST"] build]]; [t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+" action:@"HangOut" target:@"SOME_CIRCLE"] build]];
Вы можете переопределить значение, установленное на трекере, добавив его в словарь.
[t set:kGAIScreenName value:@"Home"]; [t send:...]; [t send[[[GAIDictionaryBuilder createEventWithCategory:@"click" action:@"popup" label:nil value:nil] set:@"popup title" forKey:kGAIScreenName] build]];
Значения, установленные с помощью [ GAIDictionaryBuilder set] или [ GAIDictionaryBuilder setAll], переопределят любые существующие значения в объекте GAIDictionaryBuilder (т. е. инициализированные с помощью [ GAIDictionaryBuilder createXYZ]). например
GAIDictionaryBuilder *m = GAIDictionaryBuilder createTimingWithCategory:@"category" interval:@0 name:@"name" label:nil]; [t send:[m.set:@"10" forKey:kGAITimingVar] build]; [t send:[m.set:@"20" forKey:kGAITimingVar] build];
Наследует NSObject.
Методы экземпляра | |
( GAIDictionaryBuilder *) | - установить все: |
Копирует все пары имя-значение из params в этот объект, игнорируя любые ключи, которые не являются NSString, и любые значения, которые не являются ни NSString, ни NSNull. Более... | |
(НСтрока *) | - получать: |
Возвращает значение входного параметра paramName или ноль, если paramName отсутствует. Более... | |
(НСмутабледикционари *) | - строить |
Верните объект NSMutableDictionary со всеми установленными в нем параметрами. Более... | |
( GAIDictionaryBuilder *) | - setCampaignParametersFromUrl: |
Анализирует и преобразует параметры кампании utm в параметры кампании аналитики и возвращает их в виде карты. Более... | |
( GAIDictionaryBuilder *) | - УстановитьПродуктДействие: |
Установите поле действия продукта для этого обращения. Более... | |
( GAIDictionaryBuilder *) | - добавитьПродукт: |
Добавляет товар в этот хит. Более... | |
( GAIDictionaryBuilder *) | - addProductImpression:impressionList:impressionSource: |
Добавьте впечатление о продукте к этому обращению. Более... | |
( GAIDictionaryBuilder *) | - добавить Продвижение: |
Добавьте промоакцию к этому хиту. Более... | |
Документация метода
- ( GAIDictionaryBuilder *) setAll: | (НССловарь *) | параметры |
Копирует все пары имя-значение из params в этот объект, игнорируя любые ключи, которые не являются NSString, и любые значения, которые не являются ни NSString, ни NSNull.
- (NSString *) получить: | (НСтрока *) | имя_параметра |
Возвращает значение входного параметра paramName или ноль, если paramName отсутствует.
- (NSMutableDictionary *) сборка |
Верните объект NSMutableDictionary со всеми установленными в нем параметрами.
- ( GAIDictionaryBuilder *) setCampaignParametersFromUrl: | (НСтрока *) | URL-строка |
Анализирует и преобразует параметры кампании utm в параметры кампании аналитики и возвращает их в виде карты.
- Параметры
параметры URL-адрес, содержащий параметры кампании UTM.
Действительные параметры кампании:
- utm_id
- utm_campaign
- utm_content
- utm_medium
- utm_source
- utm_term
- dclid
- gclid
- gmob_t
- кислотный
- анид
Пример: http://my.site.com/index.html?utm_campaign=wow&utm_source=source utm_campaign=wow&utm_source=source.
Дополнительную информацию об автоматической и ручной пометке см. в разделе Преимущества автоматической пометки .
+ ( GAIDictionaryBuilder *) createAppView |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для обращения к просмотру приложения.
Обратите внимание, что при использовании этого метода экранное имя для последующих обращений не будет установлено. Для этого вам нужно вызвать set:kGAIDescription value:<screenName> в экземпляре GAITracker .
Этот метод устарел . Вместо этого используйте createScreenView.
+ ( GAIDictionaryBuilder *) createScreenView |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для просмотра экрана.
Обратите внимание, что при использовании этого метода экранное имя для последующих обращений не будет установлено. Для этого вам нужно вызвать set:kGAIDescription value:<screenName> в экземпляре GAITracker .
+ ( GAIDictionaryBuilder *) createEventWithCategory: | (НСтрока *) | категория | |
действие: | (НСтрока *) | действие | |
этикетка: | (НСтрока *) | этикетка | |
ценить: | (НСНомер *) | ценить | |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для события.
+ ( GAIDictionaryBuilder *) createExceptionWithDescription: | (НСтрока *) | описание | |
с фатальным: | (НСНомер *) | смертельный | |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для возникновения исключения.
+ ( GAIDictionaryBuilder *) createItemWithTransactionId: | (НСтрока *) | ID транзакции | |
имя: | (НСтрока *) | имя | |
артикул: | (НСтрока *) | артикул | |
категория: | (НСтрока *) | категория | |
цена: | (НСНомер *) | цена | |
количество: | (НСНомер *) | количество | |
код валюты: | (НСтрока *) | код валюты | |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для попадания элемента.
+ ( GAIDictionaryBuilder *) createSocialWithNetwork: | (НСтрока *) | сеть | |
действие: | (НСтрока *) | действие | |
цель: | (НСтрока *) | цель | |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для социального обращения.
+ ( GAIDictionaryBuilder *) createTimingWithCategory: | (НСтрока *) | категория | |
интервал: | (НСНомер *) | интервалМиллис | |
имя: | (НСтрока *) | имя | |
этикетка: | (НСтрока *) | этикетка | |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для совпадения по времени.
+ ( GAIDictionaryBuilder *) createTransactionWithId: | (НСтрока *) | ID транзакции | |
принадлежность: | (НСтрока *) | принадлежность | |
доход: | (НСНомер *) | доход | |
налог: | (НСНомер *) | налог | |
перевозки: | (НСНомер *) | перевозки | |
код валюты: | (НСтрока *) | код валюты | |
Возвращает объект GAIDictionaryBuilder с параметрами, специфичными для попадания транзакции.
- ( GAIDictionaryBuilder *) setProductAction: | ( GAIEcommerceProductAction *) | продуктДействие |
Установите поле действия продукта для этого обращения.
- ( GAIDictionaryBuilder *) addProduct: | ( GAIEcommerceProduct *) | продукт |
Добавляет товар в этот хит.
- ( GAIDictionaryBuilder *) addProductImpression: | ( GAIEcommerceProduct *) | продукт | |
Список впечатлений: | (НСтрока *) | имя | |
впечатлениеИсточник: | (НСтрока *) | источник | |
Добавьте впечатление о продукте к этому обращению.
- ( GAIDictionaryBuilder *) addPromotion: | ( GAIEcommercePromotion *) | повышение |
Добавьте промоакцию к этому хиту.