2016-06-29 3 views
0

Если мы создаем отслеживание сеанса (не событие, действие или экран) с помощью Google Analytics для iOS или Наблюдайте за приложением, есть ли способ указать, что следует и не следует отслеживать как сеанс, например, чтобы не вызывать отслеживание начала жизненного цикла при каждом запуске - например Мне не нужны фоновые задачи или возобновление действия приложения часов или включение взгляда для подсчета сеансов. Как разработчик, могу ли я контролировать его для хранения данных отслеживания сеанса перед отправкой в ​​Google или все данные отслеживания сеанса автоматически отправляются в Google? В настоящее время я называю эту функцию в AppDelegate didFinishLaunchingWithOptionsКак указать, что следует и не следует отслеживать как сеанс (а не событие), когда мы добавляем Google Analytics в приложение iOS.

(void) initializeGoogleAnalytics: (NSString *) containerFilename { 

if ([self googleTagManager] == nil) { 

    TAGManager * tagManager = [TAGManager instance]; 

    [tagManager setLogger: [TWNGTMLogger logger]]; 

    [tagManager setDispatchInterval: 20.0]; 

    [tagManager setDispatchInterval: 1.0]; 

    [self setGoogleTagManager: tagManager]; 

    //Open GTM tag container (async) 

    [TAGContainerOpener openContainerWithId: containerFilename tagManager: [self googleTagManager] openType: kTAGOpenTypePreferFresh timeout: nil notifier: self]; 

    DMLogInfo(DebugLogTypeTracking, @ "Google Analytics initialized, container: %@, version: %@", containerFilename, kGAIVersion); 

} 
} 
+0

Я не думаю, что у вас есть возможность определять поля для отслеживания. Он отслеживает все, и вам просто нужно фильтровать то, что вы хотите, получая от API. – miqdadamirali

+0

Спасибо за ответ. Знаете ли вы, что я должен фильтровать трафик сеанса программно или на веб-сайте Google Analytics? – Samira

+0

Поскольку вы используете Диспетчер тегов Google, у вас действительно есть возможность настроить данные до того, как они попадут в Google Analytics. Если вы можете определить, как определить трафик, который вы хотите игнорировать, вы можете сказать диспетчеру тегов, чтобы игнорировать его. В противном случае вы можете отфильтровать его в Google Analytics. –

ответ

0

1) Есть ли способ, чтобы выключить или включить отслеживание сеансов в GTM коде на прошивке?

Невозможно самостоятельно отрегулировать сеансовое отслеживание, используя GTM UI или datalayer, кроме предотвращения срабатывания меток GA (см. Ниже).

2) Есть ли способ ИЗБРАННОГО отслеживания сеанса, если приложение запущено в фоновом режиме?

Главный способ предотвратить срабатывание тега при открытии приложения в фоновом режиме - это создать «блокирующий триггер», который ищет событие, указывающее, что приложение было запущено в фоновом режиме. Затем, даже если события datalayer были уволены, указав, что тег срабатывает, триггер блокировки предотвратит запуск тега и, следовательно, предотвратит запуск сеанса.

 Смежные вопросы

  • Нет связанных вопросов^_^