Clientcontext client-context

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.
NOTE
De Context van de cliënt is vervangen door ContextHub. Zie de verwante pagina's voor meer informatie configuratie en ontwikkelaar documentatie.

De context van de Cliënt is een mechanisme dat u van bepaalde informatie over de huidige pagina en de bezoeker voorziet. Het kan worden geopend met Ctrl-Alt-c (vensters) of control-option-c (Mac):

clientcontext_alisonparker

In zowel de publicatie- als de auteursomgeving wordt informatie weergegeven over:

  • de bezoeker; afhankelijk van uw instantie wordt bepaalde informatie gevraagd, of afgeleid.
  • Paginalabels en het aantal keren dat deze labels door de huidige bezoeker zijn geopend (dit wordt weergegeven wanneer u de muis over een specifieke tag beweegt).
  • Pagina-informatie.
  • informatie over de technische omgeving; zoals het IP-adres, de browser en de schermresolutie.
  • Om het even welke segmenten die momenteel worden opgelost.

Met de pictogrammen (alleen beschikbaar in de auteursomgeving) kunt u de details van de clientcontext configureren:

Beschikbare clientcontextcomponenten available-client-context-components

De context van de Cliënt kan de volgende eigenschappen tonen (afhankelijk van wat er is geselecteerd met Bewerken):

Overdrachtsgegevens Hier worden de volgende gegevens over de client weergegeven:

  • de IP-adres
  • trefwoorden gebruikt voor verwijzing zoekmachine
  • de browser worden gebruikt
  • de OS (besturingssysteem) gebruikt
  • het scherm resolutie
  • de muis X positie
  • de mouse Y positie

Activiteitenstroom Dit biedt informatie over de sociale activiteit van de gebruiker op verschillende platforms; bijvoorbeeld de AEM forums , blogs , beoordelingen , enz .

Campagne Hiermee kunnen auteurs een specifieke ervaring voor een campagne simuleren. Deze component overschrijft de normale campagneresolutie en ervaringsselectie om het testen van verschillende permutaties mogelijk te maken.

De oplossing van de campagne is doorgaans gebaseerd op de prioritaire eigenschap van de campagne. De ervaring wordt normaal geselecteerd gebaseerd op segmentatie.

Kar Geeft winkelwagengegevens weer, waaronder productgegevens (titel, hoeveelheid, prijsOpgemaakt, enz.), opgeloste aanbiedingen (titel, bericht, enz.) en vouchers (code, beschrijving, enz.).

De opslag van de wortelzitting brengt de server ook op de hoogte van opgeloste bevorderingsveranderingen (die op segmenteringsveranderingen worden gebaseerd) gebruikend ClientContextCartServlet.

Generic Store Is een generische component die de inhoud van een opslag toont. Het is een lagere versie van de Algemene component van de Eigenschappen van de Opslag.

De Generic Store moet met een renderer worden gevormd JS die de gegevens op een douanemethode zal tonen.

Algemene winkeleigenschappen Is een generische component die de inhoud van een opslag toont. Het is een versie op hoger niveau van de Algemene component van de Opslag.

De component Algemene opslageigenschappen bevat een standaardrenderer met de geconfigureerde eigenschappen (samen met een miniatuur).

Geolocation Geeft de breedte en lengte van de client weer. De HTML5-geolocatie-API wordt gebruikt om in de browser te zoeken naar de huidige locatie. Dit leidt ertoe dat een pop-up aan de bezoeker wordt getoond, waar browser hen vraagt of komen zij overeen om hun plaats te delen.

Wanneer de component in de Context Cloud wordt weergegeven, gebruikt de component een Google API om een kaart als miniatuur weer te geven. De component is onderworpen aan de Google API gebruikslimieten.

NOTE
In AEM 6.1 biedt het Geolocation Store niet langer de functie voor omgekeerde geocoding. Daarom wint de opslag Geolocation geen details meer over de huidige plaats, zoals de plaatsnaam of landcode terug. Segmenten die deze opslaggegevens gebruiken, werken niet correct. Het Geolocation-archief bevat alleen de breedte en lengte van een locatie.

JSONP Store Een component die inhoud weergeeft die afhankelijk is van uw installatie.

De norm JSONP is een aanvulling aan JSON die de omzeiling van het zelfde oorsprongbeleid toestaat (die het voor een Web app onmogelijk maakt om met servers te communiceren die op een ander domein zijn). Het bestaat uit het verpakken van het JSON-object in een functieaanroep om het object als een element van het andere domein te kunnen laden (een toegestane uitzondering op hetzelfde oorsprongbeleid).

De opslag JSONP is als een andere opslag, maar het laadt informatie die uit een ander domein zonder de behoefte komt om een volmacht voor die informatie over het huidige domein te hebben. Zie het voorbeeld in Gegevens opslaan in clientcontext via JSONP.

NOTE
De opslag JSONP bewaart niet de informatie in het koekje, maar wint die gegevens over elke paginading terug.

Profielgegevens Hiermee geeft u informatie weer die in het gebruikersprofiel is verzameld. Bijvoorbeeld geslacht, leeftijd, e-mailadres.

Opgeloste segmenten Toont welke segmenten momenteel oplossen (vaak afhankelijk van andere informatie die in de cliëntcontext wordt getoond). Dit is van belang wanneer u een campagne configureert.

Hiermee wordt bijvoorbeeld aangegeven of de muis zich momenteel op het linker- of rechtergedeelte van het venster bevindt. Dit segment wordt vooral gebruikt voor het testen, omdat wijzigingen direct zichtbaar zijn.

Sociale grafiek Toont de sociale grafiek van de vrienden en volgers van de gebruiker.

NOTE
Dit is momenteel een demo-functie die afhankelijk is van vooraf geconfigureerde gegevensset op de profielknooppunten van onze demonstratiegebruikers. Zie bijvoorbeeld:
/home/users/geometrixx/aparker@geometrixx.info/profile =>, eigenschap vrienden

Cloud labelen Hiermee geeft u de tags weer die zijn ingesteld op de huidige pagina en de tags die tijdens het surfen op de site zijn verzameld. Als u de muis over een tag beweegt, wordt het aantal keren weergegeven dat de huidige gebruiker pagina's met die specifieke tag heeft geopend.

NOTE
Labels die zijn ingesteld op DAM-elementen die worden weergegeven op de bezochte pagina's, worden niet meegeteld.

Technografische opslag Deze component is afhankelijk van uw installatie.

ViewedProducts Houdt de producten bij die de klant heeft bekeken. Kan worden aangevraagd voor het meest recent bekeken product, of het meest recent bekeken product dat nog niet in de kar zit.

Deze zittingsopslag heeft geen standaardcomponent van de cliëntcontext.

Zie voor meer informatie Clientcontext in detail.

NOTE
Paginagegevens bevinden zich niet meer in de clientcontext als een standaardcomponent. Indien nodig kunt u dit toevoegen door de clientcontext te bewerken en de Algemene winkeleigenschappen component, dan vormt dit om te bepalen Winkel als pagedata.

Het clientcontextprofiel wijzigen changing-the-client-context-profile

Met de clientcontext kunt u op interactieve wijze details wijzigen:

  • Als u het profiel wijzigt dat wordt gebruikt in de clientcontext, kunt u de verschillende ervaringen zien die de verschillende gebruikers zien voor de huidige pagina.
  • U kunt niet alleen het gebruikersprofiel wijzigen, maar ook bepaalde profieldetails wijzigen om te zien hoe de pagina er onder verschillende omstandigheden anders uitziet.

Een nieuw gebruikersprofiel laden loading-a-new-user-profile

U kunt het profiel als volgt wijzigen:

Wanneer u klaar bent, kunt u het profiel opnieuw instellen.

Een nieuw bezoekersprofiel laden met het pictogram Profiel laden loading-a-new-visitor-profile-with-the-load-profile-icon

  1. Klik op het pictogram Profiel laden:

  2. Hiermee wordt het dialoogvenster geopend waarin u het profiel kunt selecteren dat u wilt laden:

    clientContext_profileloader

  3. Klikken OK om te laden.

Een nieuw gebruikersprofiel laden met de schuifregelaar Selectie loading-a-new-user-profile-with-the-selection-slider

U kunt ook een profiel selecteren met de selectieregelaar:

  1. Dubbelklik op het pictogram dat de huidige gebruiker vertegenwoordigt. De kiezer wordt geopend, de pijlen worden gebruikt om te navigeren en de beschikbare profielen te bekijken:

    clientContext_profileselector

  2. Klik op het profiel dat u wilt laden. Klik buiten de kiezer om de details te sluiten wanneer deze zijn geladen.

Het profiel opnieuw instellen op de huidige gebruiker resetting-the-profile-to-the-current-user

  1. Gebruik het pictogram Herstellen om het profiel in de context van de Cliënt aan dat van de huidige gebruiker terug te keren:

Het Platform Browser wijzigen changing-the-browser-platform

  1. Dubbelklik op het pictogram dat het browserplatform vertegenwoordigt. De kiezer wordt geopend, de pijlen worden gebruikt om te navigeren en de beschikbare platforms/browsers te bekijken:

    clientcontext_browserplatform

  2. Klik op de platformbrowser die u wilt laden. Klik buiten de kiezer om de details te sluiten wanneer deze zijn geladen.

De Geolocatie wijzigen changing-the-geolocation

  1. Dubbelklik op het geolocatiepictogram. Er wordt een uitgevouwen kaart geopend waarin u het markeerteken naar een nieuwe locatie kunt slepen:

    clientContext_geomocationrelocate

  2. Klik buiten de kaart om deze te sluiten.

De tagselectie wijzigen changing-the-tag-selection

  1. Dubbelklik op het gedeelte Tagwolk van de clientcontext. Het dialoogvenster wordt geopend, waar u tags kunt selecteren:

    clientContext_tagselection

  2. Klik op OK om te laden in de clientcontext.

De clientcontext bewerken editing-the-client-context

Het bewerken van een clientcontext kan worden gebruikt om de waarden van bepaalde eigenschappen in te stellen (of opnieuw in te stellen), een nieuwe eigenschap toe te voegen of een eigenschap te verwijderen die niet langer nodig is.

Bewerkingsdetails editing-property-details

Het bewerken van een clientcontext kan worden gebruikt om de waarden van bepaalde eigenschappen in te stellen (of opnieuw in te stellen). Dit staat u toe om specifieke scenario's (met name nuttig te testen voor segmentatie en campagnes).

clientContext_alisonparker_edit

Een component Property toevoegen adding-a-property-component

Nadat u de ClientContext-ontwerppagina kunt u ook Toevoegen een volledig nieuwe eigenschap met behulp van de beschikbare componenten (de componenten worden vermeld op zowel de hulpwerkplaats als op de Nieuwe component invoegen wordt geopend nadat u dubbelklikt op de knop Componenten of elementen hierheen slepen vak):

clientContext_alisonparker_new

Een component Property verwijderen removing-a-property-component

Nadat u de ClientContext-ontwerppagina kunt u ook Verwijderen een eigenschap als deze niet meer vereist is. Dit omvat eigenschappen die buiten de box worden geleverd; Herstellen deze weer in te voeren als ze zijn verwijderd.

Gegevens opslaan in clientcontext via JSONP storing-data-in-client-context-via-jsonp

Volg dit voorbeeld om de JSONP component van de de contextopslag van de Opslag te gebruiken om externe gegevens aan de Context van de Cliënt toe te voegen. Maak vervolgens een segment op basis van de informatie uit die gegevens. Het voorbeeld gebruikt de dienst JSONP die WIPmania.com verleent. De service retourneert informatie over de geolocatie op basis van het IP-adres van de webclient.

In dit voorbeeld wordt de voorbeeldwebsite van Geometrixx Outdoors gebruikt om toegang te krijgen tot Client Context en het gemaakte segment te testen. U kunt een andere website gebruiken zolang de pagina Clientcontext heeft ingeschakeld. (Zie Clientcontext aan een pagina toevoegen.)

De JSONP Store-component toevoegen add-the-jsonp-store-component

Voeg de component van de Winkel JSONP aan de Context van de Cliënt toe en gebruik het om geolocatieinformatie over de Webcliënt terug te winnen en op te slaan.

  1. Open de Engelse homepage van de site Geometrixx Outdoors op de AEM auteur. (http://localhost:4502/content/geometrixx-outdoors/en.html).

  2. Druk op Ctrl+Alt+c (vensters) of Control+Option+c (Mac) om de clientcontext te openen.

  3. Klik op het bewerkingspictogram boven aan Client Context om Client Context Designer te openen.

  4. Sleep de JSONP Store-component naar Client-context.

    chlimage_1-40

  5. Dubbelklik op de component om het dialoogvenster Bewerken te openen.

  6. Voer in het vak URL JSONP-service de volgende URL in en klik op Opslag zoeken:

    https://api.wipmania.com/jsonp?callback=${callback}

    De component roept de dienst JSONP en maakt een lijst van alle eigenschappen die de teruggekeerde gegevens bevat. De eigenschappen die in de lijst zijn zijn die die in de Context van de Cliënt beschikbaar zullen zijn.

    chlimage_1-274

  7. Klik op OK.

  8. Ga terug naar de startpagina van Geometrixx Outdoors en vernieuw de pagina. De Context van de cliënt omvat nu de informatie van de component van de Winkel JSONP.

    chlimage_1-275

Het segment maken create-the-segment

Gebruik de gegevens van de zittingsopslag die u gebruikend de JSONP opslagcomponent creeerde. Het segment gebruikt de breedtegraad van de zittingsopslag en de huidige datum om te bepalen of het wintertijd bij de plaats van de cliënt is.

  1. De console Tools openen in uw webbrowser (http://localhost:4502/miscadmin#/etc).

  2. Klik in de mappenstructuur op de map Tools/Segmentation en klik vervolgens op Nieuw > Nieuwe map. Geef de volgende eigenschapswaarden op en klik op Maken:

    • Naam: mysegments
    • Titel: Mijn segmenten
  3. Selecteer de map Mijn segmenten en klik op Nieuw > Nieuwe pagina:

    1. Voor de titel typt u Winter.
    2. Selecteer de Segmentsjabloon.
    3. Klik op Maken.
  4. Klik met de rechtermuisknop op het wintersegment en klik op Openen.

  5. Sleep het Algemene bezit van de Opslag aan het gebrek EN container.

    chlimage_1-41

  6. Dubbelklik op de component om het dialoogvenster Bewerken te openen, geef de volgende eigenschapswaarden op en klik op OK:

    • Winkel: wipmanie
    • Naam eigenschap: breedtegraad
    • Operator: is groter dan
    • Waarde eigenschap: 30
  7. Sleep de component Script naar dezelfde container AND en open het dialoogvenster voor het bewerken van de component. Voeg het volgende script toe en klik op OK:

    3 < new Date().getMonth() < 12

recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8