[Integratie]{class="badge positive"}

Een doelaanroep laden en in werking stellen load-fire-target

[AEM Sites as a Cloud Service, AEM Sites 6.5]{class="badge informative"}

Leer hoe te om te laden, parameters tot paginaverzoek over te gaan, en een vraag van het Doel van uw plaatspagina in werking te stellen gebruikend een etikettenRegel. De informatie van de Web-pagina wordt teruggewonnen en overgegaan als parameters gebruikend de Laag van de Gegevens van de Cliënt van de Adobe die u gegevens over de ervaring van bezoekers op een webpagina laat verzamelen en opslaan en dan het gemakkelijk maken om tot deze gegevens toegang te hebben.

Regel bij laden van pagina

De gegevenslaag van de Cliënt van de Adobe is een gebeurtenis-gedreven gegevenslaag. Wanneer de gegevenslaag AEM pagina is geladen, wordt een gebeurtenis cmp:show geactiveerd. In de video wordt de regel tags Library Loaded aangeroepen met behulp van een aangepaste gebeurtenis. Hieronder vindt u de codefragmenten die worden gebruikt in de video voor de aangepaste gebeurtenis en voor de gegevenselementen.

Aangepaste weergegeven pagina-gebeurtenis page-event

Pagina getoonde gebeurtenisconfiguratie en douanecode

In het markeringsbezit, voeg een nieuwe Gebeurtenis aan de Regel toe

  • Uitbreiding: Kern
  • Type van Gebeurtenis: de Code van de Douane
  • Naam: de Handler van de Gebeurtenis van de Show van de Pagina (of iets beschrijvend)

Tik de Open knoop van de Redacteur en deeg in het volgende codefragment. Deze code moet aan de Configuratie van de Gebeurtenis en een verdere Actie worden toegevoegd.

// Define the event handler function
var pageShownEventHandler = function(coreComponentEvent) {

    // Check to ensure event trigger via AEM Core Components is shaped correctly
    if (coreComponentEvent.hasOwnProperty("eventInfo") &&
        coreComponentEvent.eventInfo.hasOwnProperty("path")) {

        // Debug the AEM Component path the show event is associated with
        console.debug("cmp:show event: " + coreComponentEvent.eventInfo.path);

        // Create the tags Event object
        var launchEvent = {
            // Include the ID of the AEM Component that triggered the event
            id: coreComponentEvent.eventInfo.path,
            // Get the state of the AEM Component that triggered the event
            component: window.adobeDataLayer.getState(coreComponentEvent.eventInfo.path)
        };

        // Trigger the tags Rule, passing in the new `event` object
        // the `event` obj can now be referenced by the reserved name `event` by other tags data elements
        // i.e `event.component['someKey']`
        trigger(launchEvent);
   }
}

// With the AEM Core Component event handler, that proxies the event and relevant information to Data Collection, defined above...

// Initialize the adobeDataLayer global object in a safe way
window.adobeDataLayer = window.adobeDataLayer || [];

// Push the event custom listener onto the Adobe Data Layer
window.adobeDataLayer.push(function (dataLayer) {
   // Add event listener for the `cmp:show` event, and the custom `pageShownEventHandler` function as the callback
   dataLayer.addEventListener("cmp:show", pageShownEventHandler);
});

Een douanefunctie bepaalt pageShownEventHandler, en luistert naar gebeurtenissen die door AEM Componenten van de Kern worden uitgegeven, leidt de relevante informatie tot de Component van de Kern af, verpakt het in een gebeurtenisvoorwerp, en brengt de etikettenGebeurtenis met de afgeleide gebeurtenisinfo bij zijn lading teweeg.

De markeringsregel wordt teweeggebracht gebruikend de functie van de markeringen trigger(...) die slechts beschikbaar van binnen de de codefragmentdefinitie van de Code van de Gebeurtenis van een Regel is.

De functie trigger(...) neemt een gebeurtenisobject als een parameter die op zijn beurt weer wordt weergegeven in de labels Data Elements, door een andere gereserveerde naam in de tags event . Data Elements in tags kunnen nu met behulp van syntaxis als event.component['someKey'] verwijzen naar gegevens van dit gebeurtenisobject van het event -object.

Als trigger(...) buiten de context van het gebeurtenistype van de Code van de Douane van een Gebeurtenis (bijvoorbeeld, in een Actie) wordt gebruikt, wordt de fout van JavaScript trigger is undefined geworpen op de Website die met het markeringsbezit wordt geïntegreerd.

Gegevenselementen

Elementen van Gegevens

De Elementen van de Gegevens van markeringen brengen de gegevens van het gebeurtenisvoorwerp in de douanePagina in kaart getoonde gebeurtenisaan variabelen beschikbaar in Adobe Target, via het Type van het Element van de Gegevens van de Code van de uitbreiding van de Kern.

Pagina-ID-gegevenselement

if (event && event.id) {
    return event.id;
}

Deze code retourneert de unieke id van de Core Component genereren.

identiteitskaart van de Pagina

Gegevenselement paginapad

if (event && event.component && event.component.hasOwnProperty('repo:path')) {
    return event.component['repo:path'];
}

Deze code retourneert het pad van de AEM pagina.

Pad van de Pagina

Gegevenselement paginatitel

if (event && event.component && event.component.hasOwnProperty('dc:title')) {
    return event.component['dc:title'];
}

Deze code retourneert de titel van de AEM pagina.

Titel van de Pagina

Problemen oplossen

Waarom worden mijn dozen niet op mijn webpagina's geactiveerd?

Fout van het Domein van de Koekjestaal van het Doel

> AT: [page-init] Adobe Target content delivery is disabled. Ensure that you can save cookies to your current domain, there is no "mboxDisable" cookie and there is no "mboxDisable" parameter in the query string.

Oplossing

Doelklanten gebruiken soms cloudgebaseerde instanties met Target voor testdoeleinden of eenvoudige concepttest. Deze domeinen, en vele anderen, maken deel uit van de Openbare Lijst van het Achtervoegsel.
In moderne browsers worden cookies niet opgeslagen als u deze domeinen gebruikt, tenzij u de instelling cookieDomain aanpast met targetGlobalSettings() .

window.targetGlobalSettings = {
   cookieDomain: 'your-domain' //set the cookie directly on this subdomain, for example: 'publish-p1234-e5678.adobeaemcloud.com'
};

Volgende stappen

Ondersteunende koppelingen

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d