Ciblage de l’audience

Aperçu

Les audiences peuvent être utilisées pour cibler vos activités d’expérimentation et de personnalisation. Adobe Target prend en charge une myriade de puissantes fonctionnalités de ciblage d’audience prêtes à l’emploi. Les attributs suivants sont disponibles pour ciblage d'audience:

Target Bibliothèque

Pour plus d’informations, voir Target Bibliothèque. ​

  • Provenant de Bing
  • Navigateur Chrome
  • Navigateur Firefox
  • Provenant de Google
  • Internet Explorer
  • Système d’exploitation Linux
  • Système d’exploitation Mac OS
  • Nouveaux visiteurs
  • Visiteurs récurrents
  • Navigateur Safari
  • Tablette
  • Système d’exploitation Windows
  • Provenant de Yahoo

Géo

Pour plus d’informations, voir Géo.
​​

  • Pays/zone géographique
  • État
  • Ville
  • Code postal
  • Latitude
  • Longitude
  • Zone desservie (DMA)
  • Opérateur de téléphonie mobile

Réseau

Pour plus d’informations, voir Réseau.

  • Fournisseur de services Internet
  • Nom de domaine
  • Vitesse de connexion

Mobile

Pour plus d’informations, voir Mobile.

  • Nom marketing du périphérique
  • Modèle de périphérique
  • Fournisseur de périphérique
  • Appareil mobile
  • Téléphone mobile
  • Tablette
  • Système d’exploitation
  • Hauteur de l’écran (px)
  • Largeur de l’écran (px)

Personnalisé

Pour plus d’informations, voir Paramètres personnalisés.

  • n’importe quelle paire clé/valeur

Système d’exploitation

Pour plus d’informations, voir Système d’exploitation.

  • Linux
  • Macintosh
  • Windows

Pages du site

Pour plus d’informations, voir Pages du site.

  • Page actuelle
  • Page précédente
  • Page de destination
  • En-tête HTTP

Pour plus d’informations, voir Navigateur.

  • Type
  • Langue
  • Version

Profil du visiteur

Pour plus d’informations, voir Profil du visiteur.

  • toute paire clé/valeur qui est conservée.

Sources de trafic

Pour plus d’informations, voir Sources de trafic.

  • Depuis Baidu
  • Depuis Bing
  • Google
  • Yahoo
  • Page d’entrée de référence : URL
  • Page d’entrée de référence : Domaine
  • Page d’entrée de référence : Requête

Période

Pour plus d’informations, voir Période.

  • Date de début / Date de fin

Conseils au client

Adobe Target nécessite des conseils client pour une segmentation correcte des attributs du navigateur, du système d’exploitation et de l’audience mobile, ainsi que de certaines instances des scripts de profil. Pour plus d’informations, voir Agent utilisateur et conseils client.

Comment transmettre des conseils au client à Adobe Target

À partir du SDK Node.js v2.4.0 et du SDK Java v2.3.0, vous pouvez envoyer des conseils client à Target via getOffers() appels . Les conseils au client doivent être inclus dans la variable request.context , ainsi que l’agent utilisateur.

SDK Node.js
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
            }]
        }
    }
});
SDK Java
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();

Prise de décision sur l’appareil

Le tableau suivant indique les règles d’audience prises en charge ou non pour la prise de décision sur les appareils.

Règle d’audience
Prise de décision sur appareil
Géo
Oui
Réseau
Non
Mobile
Non
Paramètres personnalisés
Oui
Système d’exploitation
Oui
Pages du site
Oui
Navigateur
Oui
Profil du visiteur
Non
Sources de trafic
Non
Période
Oui
Audiences Experience Cloud (Audiences de Adobe Audience Manager, Adobe Analytics et Adobe Experience Manager
Non

Ciblage géographique pour la prise de décision sur les appareils

Pour maintenir une latence proche de zéro pour les activités de prise de décision sur les appareils avec des audiences basées sur la géolocalisation, Adobe vous recommande de fournir les valeurs géographiques vous-même dans l’appel à getOffers. Pour ce faire, définissez la variable Geo dans le Context de la requête. Cela signifie que votre serveur aura besoin d’un moyen de déterminer l’emplacement de chaque utilisateur final. Par exemple, votre serveur peut effectuer une recherche IP/géo à l’aide d’un service que vous configurez. Certains fournisseurs d’hébergement, tels que Google Cloud, fournissent cette fonctionnalité par le biais d’en-têtes personnalisés dans chaque HttpServletRequest.

SDK Node.js
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: {}
        }
    }
})
SDK Java
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());
    }
}

Cependant, si vous n’avez pas la possibilité d’effectuer des recherches IP vers géo sur votre serveur, mais que vous souhaitez tout de même prendre des décisions sur l’appareil pour getOffers requêtes contenant des audiences basées sur la géographie, cette fonctionnalité est également prise en charge. L’inconvénient de cette approche est qu’elle utilise une recherche IP/géo distante, ce qui ajoute une latence à chaque getOffers appelez . Cette latence doit être inférieure à une valeur distante getOffers , puisqu’il atteint un réseau de diffusion de contenu situé près de votre serveur. Vous devez only fournissez la variable ipAddress dans le champ Geo dans le Context de votre requête, afin que le SDK récupère la géolocalisation de l’adresse IP de votre utilisateur. Si un autre champ s’ajoute à la variable ipAddress est fourni, la variable Target Le SDK ne récupère pas les métadonnées de géolocalisation pour la résolution.

SDK Node.js
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: {}
        }
    }
})
SDK Java
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;
    }

}

Prise de décision côté serveur

Le tableau suivant indique les règles d’audience prises en charge ou non pour la prise de décision côté serveur.

Règle d’audience
Prise de décision côté serveur
Géo
Oui
Réseau
Oui
Mobile
Oui
Paramètres personnalisés
Oui
Système d’exploitation
Oui
Pages du site
Oui
Navigateur
Oui
Profil du visiteur
Oui
Sources de trafic
Oui
Période
Oui
Audiences Experience Cloud (Audiences de Adobe Audience Manager, Adobe Analytics et Adobe Experience Manager
Oui
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3