Doelgerichtheid publiek

Overzicht

Het publiek kan worden gebruikt om uw experimenten en verpersoonlijkingsactiviteiten te richten. Adobe Target biedt ondersteuning voor een groot aantal krachtige doelgerichte doelgroepen. De volgende attributen zijn beschikbaar voor ​ publiek richtend ​:

Target Bibliotheek

Voor meer informatie, zie Target Bibliotheek ​.

  • Verwezen van Bing
  • Chrome Browser
  • Firefox-browser
  • Verwezen vanuit Google
  • Internet Explorer
  • Linux besturingssysteem
  • Mac OS-besturingssysteem
  • Nieuwe bezoekers
  • Bezoekers terugsturen
  • Safari Browser
  • Tabletapparaat
  • Windows-besturingssysteem
  • Verwezen vanuit Yahoo

Geo

Voor meer informatie, zie ​ Geo ​.
​ ​

  • Land/regio
  • Staat
  • Plaats
  • Postcode
  • Breedte
  • Lengtegraad
  • DMA
  • Mobiele vervoerder

Netwerk

Voor meer informatie, zie ​ Netwerk ​.

  • ISP
  • Domeinnaam
  • Verbindingssnelheid

Mobiel

Voor meer informatie, zie ​ Mobiel ​.

  • Marketingnaam apparaat
  • Apparaatmodel
  • Leverancier van apparaat
  • Is een mobiel apparaat
  • Is mobiele telefoon
  • Is tablet
  • OS
  • Schermhoogte (px)
  • Schermbreedte (px)

Aangepast

Voor meer informatie, zie ​ de parameters van de Douane ​.

  • een sleutel/waardepaar

Besturingssysteem

Voor meer informatie, zie ​ Werkend Systeem ​.

  • Linux
  • Macintosh
  • Windows

Sitepagina’s

Voor meer informatie, zie ​ pagina’s van de Plaats ​.

  • Huidige pagina
  • Vorige pagina
  • Openingspagina
  • HTTP-header

Browser

Voor meer informatie, zie ​ Browser ​.

  • Type
  • Taal
  • Versie

Bezoekerprofiel

Voor meer informatie, zie {het Profiel van 0} Bezoeker 🔗.

  • om het even welk sleutel/waardepaar, dat wordt voortgeduurd

verkeersbronnen

Voor meer informatie, zie ​ Bronnen van het Verkeer ​.

  • Van Baidu
  • Vanaf band
  • Van Google
  • Van Yahoo
  • Refererende landingspagina: URL
  • Refererende landingspagina: Domein
  • Refererende landingspagina: Query

Tijdschema

Voor meer informatie, zie ​ Kader van de Tijd ​.

  • Begindatum / Einddatum

Clienttips

Adobe Target vereist de wenken van de Cliënt voor correcte segmentatie van Browser, Werkende Systeem, en Mobiele publieksattributen, evenals bepaalde instanties van de Manuscripten van het Profiel. Voor meer achtergrondinformatie, zie ​ Agent van de Gebruiker en de Hints van de Cliënt ​.

Clienttips doorgeven aan Adobe Target

Vanaf Node.js SDK v2.4.0 en Java SDK v2.3.0 kunnen de Tips van de Cliënt naar Target via getOffers() vraag worden verzonden. Clienttips moeten samen met Gebruikersagent worden opgenomen in het request.context -object.

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

Apparaatbeslissingen

In de volgende tabel wordt aangegeven welke publieksregels worden ondersteund voor apparaatbeslissingen.

Geo targeting voor apparaatbesluitvorming

Adobe raadt u aan de geografische waarden zelf op te geven in de aanroep naar getOffers om een minimale latentie voor besluitvormingsactiviteiten op het apparaat met een geo-gebaseerd publiek te behouden. Dit doet u door het object Geo in te stellen in de Context van de aanvraag. Dit betekent dat uw server een manier nodig heeft om de locatie van elke eindgebruiker te bepalen. Bijvoorbeeld, kan uw server een IP-aan-Geo raadpleging uitvoeren, gebruikend de dienst u vormt. Sommige hostingproviders, zoals Google Cloud, bieden deze functionaliteit via aangepaste koppen in elke HttpServletRequest .

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());
    }
}

Nochtans, als u niet de capaciteit hebt om IP-aan-Geo raadplegingen op uw server uit te voeren, maar u nog op-apparatenbesluit voor getOffers verzoeken wilt uitvoeren die geo-based publiek bevatten, wordt dit ook gesteund. Het nadeel van deze benadering is dat het een verre IP-aan-Geo raadpleging zal gebruiken, die latentie aan elke getOffers vraag zal toevoegen. Deze latentie moet lager zijn dan een externe getOffers aanroep, aangezien deze een CDN raakt die zich dicht bij uw server bevindt. U moet slechts het ipAddress gebied in het Geo voorwerp in Context van uw verzoek verstrekken, opdat SDK de geo-plaats van het IP van uw gebruiker adres terugwint. Als een ander veld wordt opgegeven naast ipAddress , haalt de Target SDK de metagegevens voor de geolocatie niet op voor de resolutie.

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;
    }

}

Beslissing op de server

In de volgende tabel wordt aangegeven welke publieksregels worden ondersteund voor beslissingen op de server.

recommendation-more-help
target-dev-help-dev