Zielgruppen-Targeting

Überblick

Mit Zielgruppen können Sie Ihre Experimentierungs- und Personalisierungsaktivitäten auswählen. Adobe Target unterstützt standardmäßig unzählige leistungsstarke Zielgruppen-Targeting-Funktionen. Die folgenden Attribute sind für das Zielgruppen-Targeting verfügbar:

Target Bibliothek

Weitere Informationen finden Sie unter Target Bibliothek.

  • Verwiesen von Bing
  • Chrome-Browser
  • Firefox-Browser
  • Verwiesen von Google
  • Internet Explorer
  • Linux-Betriebssystem
  • Mac OS-Betriebssystem
  • Neue Besucher
  • Zurückkehrende Besucher
  • Safari-Browser
  • Tablet-Computer
  • Windows-Betriebssystem
  • Verwiesen von Yahoo

Geo

Weitere Informationen finden Sie unter Geo.
​ ​

  • Land/Region
  • Land
  • Stadt
  • Postleitzahl
  • Breitengrad
  • Längengrad
  • DMA
  • Mobilnetzbetreiber

Netzwerk

Weitere Informationen finden Sie unter Netzwerk.

  • ISP
  • Domänenname
  • Verbindungsgeschwindigkeit

Mobile

Weitere Informationen finden Sie unter Mobilgeräte.

  • Gerätemarketingbezeichnung
  • Gerätemodell
  • Gerätehersteller
  • Ist Mobilgerät
  • Ist Mobiltelefon
  • Ist Tablet
  • Betriebssystem
  • Bildschirmhöhe (px)
  • Bildschirmbreite (px)

Benutzerspezifisch

Weitere Informationen finden Sie unter Benutzerdefinierte Parameter.

  • beliebiges Schlüssel-/Wertpaar

Betriebssystem

Weitere Informationen finden Sie unter Betriebssystem.

  • Linux
  • Macintosh
  • Windows

Seiten der Site

Weitere Informationen finden Sie unter Seiten der Site.

  • Aktuelle Seite
  • Vorherige Seite
  • Landingpage
  • HTTP-Header

Browser

Weitere Informationen finden Sie unter Browser.

  • Typ
  • Sprache
  • Version

Besucherprofil

Weitere Informationen finden Sie unter Besucherprofil.

  • beliebiges Schlüssel/Wert-Paar, das beibehalten wird

Traffic-Quelle

Weitere Informationen finden Sie unter Traffic-Quellen.

  • Von Baidu
  • Von Bing
  • Von Google
  • Von Yahoo
  • Verweis-Landingpage: URL
  • Verweis-Landingpage: Domain
  • Verweis-Landingpage: Abfrage

Zeitrahmen

Weitere Informationen finden Sie unter Zeitraum.

  • Startdatum / Enddatum

Client-Hinweise

Adobe Target erfordert Client-Hinweise zur korrekten Segmentierung der Zielgruppenattribute von Browser, Betriebssystem und Mobil sowie bestimmter Instanzen von Profilskripten. Weitere Hintergrundinformationen finden Sie unter Benutzeragent und Client-Hinweise.

Übergeben von Client-Hinweisen an Adobe Target

Ab Node.js SDK v2.4.0 und Java SDK v2.3.0 können Client-Hinweise über getOffers() -Aufrufe an Target gesendet werden. Client-Hinweise sollten zusammen mit dem Benutzeragenten im Objekt request.context enthalten sein.

Node.js-SDK
code language-js line-numbers
targetClient.getOffers({
    request: {
        context: {
            channel: "mobile"
            userAgent: "Mozilla/5.0 (Linux; Android 12; Pixel 4a) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36",
            clientHints: {
                mobile: "true",
                platform: "Linux",
                platformVersion: "12.1",
                model: "Pixel 4a",
                browserUAWithMajorVersion: "\"Not A;Brand\";v=\"98\", \"Chromium\";v=\"98\", \"Google Chrome\";v=\"98\"",
                browserUAWithFullVersion: "\" Not A;Brand\";v=\"98.0.0.0\", \"Chromium\";v=\"98.0.4844.83\", \"Google Chrome\";v=\"98.0.4758.101\"",
                bitness: "64",
                architecture: "x86"
            }
        },
        execute: {
            mboxes: [{
                name: "home",
                index: 1
            }]
        }
    }
});
Java-SDK
code language-javascript line-numbers
import com.adobe.target.delivery.v1.model.ClientHints;
import com.adobe.target.delivery.v1.model.Context;
import com.adobe.target.delivery.v1.model.ExecuteRequest;
import com.adobe.target.edge.client.model.TargetDeliveryRequest;


ClientHints clientHints = new ClientHints();
clientHints.setMobile(true);
clientHints.setPlatform("macOS");
clientHints.setArchitecture("x86");
clientHints.setPlatformVersion("11.3.1");
clientHints.setBrowserUAWithMajorVersion(
  "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"99\", \"Google Chrome\";v=\"99\"");
String userAgent =
  "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36";


TargetDeliveryRequest request = TargetDeliveryRequest.builder()
        .execute(new ExecuteRequest().pageLoad(pageLoad))
        .context(new Context().clientHints(clientHints).userAgent(userAgent))
        .build();

Geräteinterne Entscheidungsfindung

Die folgende Tabelle zeigt, welche Zielgruppenregeln für die Entscheidungsfindung auf dem Gerät unterstützt oder nicht unterstützt werden.

Zielgruppenregel
Gerätebezogene Entscheidungsfindung
Geo
Ja
Netzwerk
Nein
Mobile
Nein
Benutzerdefinierte Parameter
Ja
Betriebssystem
Ja
Seiten der Site
Ja
Browser
Ja
Besucherprofil
Nein
Traffic-Quellen
Nein
Zeitrahmen
Ja
Experience Cloud-Zielgruppen (Zielgruppen aus Adobe Audience Manager, Adobe Analytics und Adobe Experience Manager)
Nein

Geotargeting für Entscheidungen auf Geräten

Um eine nahezu Nulllatenz für Entscheidungsaktivitäten auf dem Gerät bei geobasierten Zielgruppen zu gewährleisten, empfiehlt Adobe, die Geowerte selbst im Aufruf von getOffers anzugeben. Setzen Sie dazu das Objekt Geo in das Objekt Context der Anfrage. Dies bedeutet, dass Ihr Server eine Möglichkeit benötigt, den Standort der einzelnen Endbenutzer zu ermitteln. Beispielsweise kann Ihr Server mithilfe eines von Ihnen konfigurierten Dienstes eine IP-zu-Geo-Suche durchführen. Einige Hosting-Provider, wie z. B. Google Cloud, stellen diese Funktionalität über benutzerdefinierte Header in jedem HttpServletRequest bereit.

Node.js-SDK
code language-js line-numbers
const CONFIG = {
    client: "acmeclient",
    organizationId: "1234567890@AdobeOrg",
    decisioningMethod: "on-device"
};

const targetClient = TargetClient.create(CONFIG);

targetClient.getOffers({
    request: {
        context: {
            geo: {
                city: "SAN FRANCISCO",
                countryCode: "US",
                stateCode: "CA",
                latitude: 37.75,
                longitude: -122.4
            }
        },
        execute: {
            pageLoad: {}
        }
    }
})
Java-SDK
code language-javascript line-numbers
public class TargetRequestUtils {

    public static Context getContext(HttpServletRequest request) {
        Context context = new Context()
            .geo(ipToGeoLookup(request.getRemoteAddr()))
            .channel(ChannelType.WEB)
            .timeOffsetInMinutes(330.0)
            .address(getAddress(request));
        return context;
    }

    public static Geo ipToGeoLookup(String ip) {
        GeoResult geoResult = geoLookupService.lookup(ip);
        return new Geo()
            .city(geoResult.getCity())
            .stateCode(geoResult.getStateCode())
            .countryCode(geoResult.getCountryCode());
    }
}

Wenn Sie jedoch keine IP-zu-Geo-Suchen auf Ihrem Server durchführen können, aber dennoch eine geräteübergreifende Entscheidungsfindung für getOffers -Anforderungen mit geobasierten Zielgruppen durchführen möchten, wird dies ebenfalls unterstützt. Der Nachteil dieses Ansatzes besteht darin, dass eine Remote-IP-zu-Geo-Suche verwendet wird, wodurch jedem getOffers -Aufruf Latenzzeiten hinzugefügt werden. Diese Latenz sollte kleiner als ein Remote-Aufruf von getOffers sein, da er ein CDN trifft, das sich in der Nähe Ihres Servers befindet. Sie dürfen das Feld ipAddress nur im Objekt Geo in der Anfrage Context angeben, damit das SDK den geografischen Standort der IP-Adresse Ihres Benutzers abruft. Wenn ein anderes Feld zusätzlich zum ipAddress angegeben wird, ruft das Target-SDK die Metadaten für den geografischen Standort nicht zur Auflösung ab.

Node.js-SDK
code language-js line-numbers
const CONFIG = {
    client: "acmeclient",
    organizationId: "1234567890@AdobeOrg",
    decisioningMethod: "on-device"
};

const targetClient = TargetClient.create(CONFIG);

targetClient.getOffers({
    request: {
        context: {
            geo: {
                ipAddress: "127.0.0.1"
            }
        },
        execute: {
            pageLoad: {}
        }
    }
})
Java-SDK
code language-javascript line-numbers
public class TargetRequestUtils {

    public static Context getContext(HttpServletRequest request) {
        Context context = new Context()
            .geo(new Geo().ipAddress(request.getRemoteAddr()))
            .channel(ChannelType.WEB)
            .timeOffsetInMinutes(330.0)
            .address(getAddress(request));
        return context;
    }

}

Serverseitige Entscheidungsfindung

Die folgende Tabelle zeigt, welche Zielgruppenregeln für serverseitige Entscheidungen unterstützt oder nicht unterstützt werden.

Zielgruppenregel
Serverseitige Entscheidungsfindung
Geo
Ja
Netzwerk
Ja
Mobile
Ja
Benutzerdefinierte Parameter
Ja
Betriebssystem
Ja
Seiten der Site
Ja
Browser
Ja
Besucherprofil
Ja
Traffic-Quellen
Ja
Zeitrahmen
Ja
Experience Cloud-Zielgruppen (Zielgruppen aus Adobe Audience Manager, Adobe Analytics und Adobe Experience Manager)
Ja
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3