iBeacon 追蹤

iBeacon 追蹤可讓您透過 iBeacon 和低功耗藍牙來測量微位置並以其為目標。

呼叫 trackBeacon 時,會傳送下列信標資料至 Analytics 和 Target:

  • a.beacon.uuid – 信標的 ProximityUUID

  • a.beacon.major – 主要信標編號,例如商店編號

  • a.beacon.minor – 次要信標編號,例如商店內的唯一編號

  • a.beacon.prox – 下列值代表使用者與信標之間的距離範圍:

    • 0 為未知
    • 1 為極近
    • 2 為附近
    • 3 為遠距

追蹤 iBeacon

  1. 新增資料庫至您的專案與實施生命週期。

    如需詳細資訊,請參閱核心實作與生命週期中的​新增 SDK 和設定檔至您的專案

  2. 匯入資料庫:

    #import "ADBMobile.h"
    
  3. 當裝置位於信標的鄰近範圍內時,請呼叫 trackBeacon:

    [ADBMobile trackBeacon:beacon data:nil];
    
  4. 當使用者離開信標鄰近範圍時,請清除目前的信標:

    [ADBMobile trackingClearCurrentBeacon];
    

傳送其他資料

除了計時動作名稱之外,您還可以隨著每次追蹤動作呼叫傳送其他內容資料:

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

內容資料值必須對應至自訂變數:

範例

- (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];

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
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