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 le ciblage d’audience :

Bibliothèque Target

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 Geo.
​ ​

  • 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 Network.

  • 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 de navigateur, système d’exploitation et audience mobile, ainsi que certaines instances de 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, les conseils client peuvent être envoyés à Target via des appels getOffers(). Les conseils client doivent être inclus dans l’objet request.context, avec 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

Afin de maintenir une latence proche de zéro pour les activités de prise de décision sur l’appareil 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 l’objet 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 ne pouvez pas effectuer de recherches IP vers géo sur votre serveur, mais que vous souhaitez toujours effectuer une prise de décision sur l’appareil pour les demandes getOffers contenant des audiences basées sur la géographie, cette prise en charge est également effectuée. L’inconvénient de cette approche est qu’elle utilise une recherche IP/géo distante, ce qui ajoute une latence à chaque appel getOffers. Cette latence doit être inférieure à un appel getOffers distant, puisqu’elle atteint un réseau de diffusion de contenu situé près de votre serveur. Vous devez uniquement fournir le champ ipAddress dans l’objet Geo dans l’objet Context de votre requête, afin que le SDK puisse récupérer la géolocalisation de l’adresse IP de votre utilisateur. Si un autre champ en plus de ipAddress est fourni, le SDK Target ne récupérera 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