Show Menu
THEMEN×

iOS – Erstellen von Target-Standorten und Erfolgsmetriken

Möchten Sie Target in Ihrer mobilen App verwenden, erstellen Sie einen Ort und eine Erfolgsmetrik.
In diesem Abschnitt finden Sie Beispiel-Code, der als Vorlage für Ihre App verwendet werden kann. Die Beispiele in diesem Abschnitt enthalten Code für iOS. Die gleichen Muster gelten jedoch auch für Android. Die Android-spezifische Syntax finden Sie im Lösungsleitfaden target-main.html Android SDK 4.x für Experience Cloud.
See the Mobile documentation for a list of all the available Target methods.
Möchten Sie einen Target-Ort in Ihrer Anwendung erstellen und eine Abfrage stellen, gibt es hierfür zwei Hauptverfahren:
  • targetCreateRequestWithName
  • targetLoadRequest
  1. Erstellen Sie einen Target-Ort.
    Hier finden Sie ein Aufrufbeispiel für die Erstellung einer Abfrage:
    // make your request 
    ADBTargetLocationRequest *myRequest = [ADBMobile targetCreateRequestWithName:@"heroBanner" 
                                                     defaultContent:@"default.png" 
                                                     parameters:nil];
    
    
    Parameter
    Beschreibung
    ADBTargetLocationRequest *myRequest
    Ersetzen Sie myRequest durch den Namen Ihrer targetLocation in der App.
    targetCreateRequestWithName:@"heroBanner"
    Ersetzen Sie heroBanner durch den Namen Ihrer targetLocation in Target. Es handelt sich hierbei auch um den Namen der mbox. Dieses Hero-Banner wird in der Target-Oberfläche angezeigt.
    defaultContent:@"default.png"
    Ersetzen Sie default.png durch den Wert, den die App nutzt, falls Target nicht reagiert.
    parameters:nil
    Legen Sie Profil- oder Mbox-Parameter fest. Weitere Informationen finden Sie im Abschnitt über das Übermitteln benutzerdefinierter Daten.
    Hier finden Sie ein Aufrufbeispiel für das Laden einer Abfrage:
    // load your request 
    [ADBMobile targetLoadRequest:myRequest callback:^(NSString *content) { 
                                         // do something with content 
                                         heroImage.image = [UIImage imageNamed:content]; 
    }];
    
    
    Parameter
    Beschreibung
    targetLoadRequest:myRequest
    Ersetzen Sie myRequest durch den Namen Ihrer targetLocation in der App.
    NSString *content
    Ersetzen Sie Inhalte durch tatsächliche Inhalte, die von Adobe zurückgegeben werden. Die Zeichenfolge kann eine XML-, JSON- oder eine einfache Zeichenfolge sein. Verwenden Sie diesen Codeabschnitt für das Festlegen von Variablen, von Bildpfaden, zur Ansicht von Kontrollflüssen, Transaktionspunkten und anderen gewünschten Aktionen. Target gibt den in der UI eingegebenen Inhalt im selben Format zurück.
    heroImage.image = [UIImage imageNamed:content];
    Beispiel: Nehmen Sie Inhalte und legen Sie den Pfad für ein Hero Image fest.
  2. Erstellen Sie eine Erfolgsmetrik.
    Mit der Methode targetCreateOrderConfirmRequestWithName können Sie Konversions-/Erfolgsmetriken in Ihrer App verfolgen.
    ADBTargetLocationRequest *req = [ADBMobile targetCreateOrderConfirmRequestWithName: "orderConfirm" 
                                               orderId: orderId 
                                               orderTotal: @"39.95" 
                                               productPurchasedId: _galleryItem.title 
                                               parameters: nil]; 
    [ADBMobile targetLoadRequest: req callback: nil];
    
    
    Parameter
    Beschreibung
    orderId
    Ersetzen Sie sie durch eine dynamische Variable, die für eine eindeutige Bestell-ID steht.
    @"39.95"
    Ersetzen Sie sie durch eine dynamische Variable, die für eine eindeutige Bestellsumme steht.
    _galleryItem.title
    Ersetzen Sie sie durch eine dynamische Variable, die für eine kommagetrennte Liste der erworbenen Produkte steht.
    parameters: nil
    Optionales Wörterbuch weiterer Parameter
  3. Erstellen Sie die Anwendung.
    Führen Sie einen A/B-Test durch, nachdem Sie einen Zielort erstellt und eine Erfolgsmetrik getaggt haben. Die Aktivität kann als Form-based Experience Composer verwendet werden.