Você pode reutilizar seus dados do Google Analytics para direcionar seus usuários com a integração Xtremepush do Google Analytics. Para habilitar isso, você precisará fazer alguns trabalhos tanto no App quanto na Plataforma.
Lado do app
iOS
Para ativar o recurso de segmentação do Google Analytics, chame o seguinte método com o ID do Google Analytics como o segundo parâmetro onde isso estiver disponível:
// iOS enable google analytics targeting
XPush.hitTag("user.ga_id", withValue:GA_ID);// iOS enable google analytics targeting
[XPush hitTag:@"user.ga_id" withValue: GA_ID];O ID do Google Analytics pode ser recuperado usando o seguinte método a partir do GA SDK.
tracker.get(kGAIClientId)[tracker get:kGAIClientId]Esse ID também deve ser definido como uma dimensão personalizada no rastreador GA
// Set the custom dimension value on the tracker using its index.
tracker.set(GAIFields.customDimension(for: 1), value:GA_ID)// Set the custom dimension value on the tracker using its index.
[tracker set:[GAIFields customDimensionForIndex:1] value:GA_ID];Se você tem um ID de usuário que envia para o Xtremepush, pode definir isso como uma dimensão personalizada também, caso ainda não faça isso.
tracker.set(GAIFields.customDimension(for: 2), value:YOUR_User_ID)[tracker set:[GAIFields customDimensionForIndex:2] value:YOUR_User_ID];Seu ID de usuário também deve ser definido como o ID de usuário no rastreador GA.
tracker?.set(kGAIUserId, value:YOUR_User_ID)[tracker set:kGAIUserId value: YOUR_User_ID];Finalmente, após completar as configurações acima, um ScreenView pode ser enviado
tracker.send(GAIDictionaryBuilder.createScreenView().build() as! [AnyHashable : Any]!)[tracker send:[[GAIDictionaryBuilder createScreenView] build]];Os IDs devem ser enviados a cada acerto
Android
Para habilitar o recurso de segmentação do Google Analytics, chame o seguinte método com o ID do Google Analytics como segundo parâmetro onde isso está disponível.
// Android enable google analytics targeting
mPushConnector.hitTag("user.ga_id", GA_ID);O ID do Google Analytics pode ser recuperado usando o seguinte método a partir do GA SDK.
tracker.get("&cid");O GA_ID e o YOUR_User_ID também devem ser definidos como dimensões personalizadas no rastreador GA. Por exemplo, um ScreenView pode ser enviado da seguinte forma:
// Send the custom dimension with a screen view.
tracker.send(new HitBuilders.ScreenViewBuilder()
.setCustomDimension(1, GA_ID )
.setCustomDimension(2, YOUR_User_ID )
.build()
);Os IDs devem ser enviados a cada acerto