Seguimiento de iBeacon

El seguimiento de iBeacon le permite medir y segmentar microubicaciones empleando iBeacon y Bluetooth de baja energía.

Los siguientes datos de señalización se envían a Analytics y Target cuando se llama a trackBeacon:

  • a.beacon.uuid: ProximityUUID de la señalización

  • a.beacon.major: número mayor de la señalización, como un número de almacén

  • a.beacon.minor: número menor de la señalización, como un número único dentro de un almacén

  • a.beacon.prox: los siguientes valores representan la proximidad del usuario a la señalización:

    • 0 es desconocido
    • 1 es inmediato
    • 2 es cerca
    • 3 es lejos

Seguimiento de iBeacons

  1. Agregue la biblioteca al proyecto e implemente el ciclo vital.

    Para obtener más información, consulte Agregar el SDK y el archivo de configuración a su proyecto en Implementación principal y ciclo de vida.

  2. Importe la biblioteca:

    #import "ADBMobile.h"
    
  3. Cuando un dispositivo esté en las inmediaciones de una señalización, realice una llamada a trackBeacon:

    [ADBMobile trackBeacon:beacon data:nil];
    
  4. Cuando el usuario deje las inmediaciones de la señalización, borre la señalización actual:

    [ADBMobile trackingClearCurrentBeacon];
    

Envío de datos adicionales

Además del nombre de acción temporizada, puede enviar datos de contexto adicionales con cada llamada de seguimiento de acción:

[ADBMobile trackBeacon:beacon data:@{@"myapp.ImageLiked" : imageName}];

El valor de los datos de contexto debe asignarse a variables personalizadas:

Ejemplos

- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region { 
    if (beacons.count > 0) { 
        CLBeacon *beacon = beacons[0]; 
        // Adobe - track when in range of a beacon 
        [ADBMobile trackBeacon:beacon data:@{@"sampleContextData" : @"sampleContextDataVal"}]; 
    } 
} 
 
// When the user leaves the proximity of the beacon, clear the current beacon 
[ADBMobile trackingClearCurrentBeacon];

En esta página