Reutilizando a marcação do Google Analytics

Prev Next

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