Rastreamento de sinal

O rastreamento de sinal permite medir e direcionar localizações de micro ao usar o iBeacon e o Bluetooth de baixa energia.

Os seguintes dados de beacon são enviados para o Analytics e o Target quando trackBeacon é chamado:

  • a.beacon.uuid - ProximityUUID do beacon
  • a.beacon.major - Maior número do sinal (como número de armazenamento)
  • a.beacon.minor - Menor número do sinal (como número exclusivo em um armazenamento)
  • a.beacon.prox - Valores de 0 a 3 que representam a proximidade do usuário em relação ao sinal.

Estes valores significam:

  • 0= desconhecido
  • 1 = imediato
  • 2 = próximo
  • 3 = distante

Estes dados de sinal são coletados nas variáveis da solução móvel.

Rastrear sinais

  1. Adicione a biblioteca ao projeto e implemente o ciclo de vida.

    Para obter mais informações, consulte Adicionar o SDK e o arquivo de configuração ao projeto IntelliJ IDEA ou Eclipse na Implementação principal e ciclo de vida.

  2. Importe a biblioteca:

    import com.adobe.mobile.*;
    
  3. Colete a localização do sinal.

    Várias bibliotecas de terceiros estão disponíveis para digitalizar sinais Bluetooth LE, dependendo do fabricante do sinal.

  4. Após obter as informações de sinal, use a chamada a seguir para rastrear o local:

    // assumed that the following variables will have been retrieved by the 3rd party beacon library 
    String beaconUUID; 
    String major; 
    String minor; 
    Analytics.BEACON_PROXIMITY proximity;  
    // BEACON_PROXIMITY is an enum available in the SDK. Number 0-3 representing how close the 
    // user is to the beacon. 0 unknown, 1 immediate, 2 near, 3 far.  
    Analytics.trackBeacon(beaconUUID, major, minor, proximity, null);
    
  5. Quando o usuário sair da proximidade do sinal, limpe o sinal atual:

    Analytics.clearBeacon();
    

Enviar dados adicionais

Além dos dados de sinal, é possível enviar dados de contexto adicionais com cada chamada trackBeacon:

HashMap cdata = new HashMap<String, Object>(); 
cdata.put("myapp.ImageLiked", imageName); 
Analytics.trackBeacon(beaconUUID, major, minor, proximity, cdata);

Os valores de dados de contexto devem ser mapeados para variáveis personalizadas no Adobe Mobile Services:

Nesta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now