2.3.6 Doelen SDK

Adobe I/O-project instellen

In deze oefening zult u Adobe I/O opnieuw gebruiken om Adobe Experience Platform API's te vragen. Als u uw project van Adobe I/O nog niet hebt gevormd, ga terug naar ​ oefening 3 in Module 2.1 ​ en volg de instructies daar.

IMPORTANT
Als u een werknemer van Adobe bent, te volgen gelieve de instructies hier om ​ PostBuster ​ te gebruiken.

Verificatie naar Adobe I/O

In deze oefening zult u Postman opnieuw gebruiken om Adobe Experience Platform API's te vragen. Als u uw toepassing van Postman nog niet hebt gevormd, ga terug naar ​ Uitoefening 3 in Module 2.1 ​ en volg de instructies daar.

IMPORTANT
Als u een werknemer van Adobe bent, te volgen gelieve de instructies hier om ​ PostBuster ​ te gebruiken.

Definiëren van eindpunt en formaat

Voor deze oefening, zult u een eindpunt nodig hebben om te vormen zodat wanneer een publiek kwalificeert, de kwalificatiegebeurtenis aan dat eindpunt kan worden gestroomd. In deze oefening, zult u een steekproefeindpunt gebruiken gebruikend ​ https://pipedream.com/requestbin ​. Ga naar ​ https://pipedream.com/requestbin ​, creeer een rekening en creeer dan een werkruimte. Als de werkruimte eenmaal is gemaakt, ziet u iets gelijkaardigs.

Klik exemplaar om url te kopiëren. U zult deze url in de volgende oefening moeten specificeren. De URL in dit voorbeeld is https://eodts05snjmjz67.m.pipedream.net .

Ingestie van Gegevens

Wat de indeling betreft, gebruiken we een standaardsjabloon voor het streamen van publiekskwalificaties of -kwalificaties, samen met metagegevens zoals klantid's. De malplaatjes kunnen worden aangepast om aan de verwachtingen van specifieke eindpunten te voldoen, maar in deze oefening zullen wij een standaardmalplaatje opnieuw gebruiken, dat in een nuttige last als dit zal resulteren die aan het eindpunt zal worden gestroomd.

{
  "profiles": [
    {
      "identities": [
        {
          "type": "ecid",
          "id": "64626768309422151580190219823409897678"
        }
      ],
      "AdobeExperiencePlatformSegments": {
        "add": [
          "f58c723c-f1e5-40dd-8c79-7bb4ab47f041"
        ],
        "remove": []
      }
    }
  ]
}

Een server- en sjabloonconfiguratie maken

De eerste stap voor het maken van uw eigen bestemming in Adobe Experience Platform is het maken van een server- en sjabloonconfiguratie met Postman.

Om dat te doen, open uw toepassing van Postman en ga naar Authoring API van de Bestemming, aan de servers en de malplaatjes van de Bestemming en klik om het verzoek POST te openen - creeer een configuratie van de bestemmingsserver.

NOTE
Als u niet die inzameling van Postman hebt, ga terug naar ​ oefening 3 in Module 2.1 ​ en volg de instructies daar aan opstelling Postman met de verstrekte inzamelingen van Postman.

Dan zie je dit. Onder Kopballen, moet u de waarde voor sleutel x-zandbak-naam manueel bijwerken en het plaatsen aan --aepSandboxName--. Selecteer de waarde {{SANDBOX_NAME}} .

Ingestie van Gegevens

Vervang deze door --aepSandboxName-- .

Ingestie van Gegevens

Daarna, ga naar Lichaam. Selecteer de tijdelijke aanduiding {{body}} .

Ingestie van Gegevens

U moet nu de tijdelijke aanduiding {{body}} vervangen door de onderstaande code:

{
    "name": "Custom HTTP Destination",
    "destinationServerType": "URL_BASED",
    "urlBasedDestination": {
        "url": {
            "templatingStrategy": "PEBBLE_V1",
            "value": "yourURL"
        }
    },
    "httpTemplate": {
        "httpMethod": "POST",
        "requestBody": {
            "templatingStrategy": "PEBBLE_V1",
            "value": "{\n    \"profiles\": [\n    {%- for profile in input.profiles %}\n        {\n            \"identities\": [\n            {%- for idMapEntry in profile.identityMap -%}\n            {%- set namespace = idMapEntry.key -%}\n                {%- for identity in idMapEntry.value %}\n                {\n                    \"type\": \"{{ namespace }}\",\n                    \"id\": \"{{ identity.id }}\"\n                }{%- if not loop.last -%},{%- endif -%}\n                {%- endfor -%}{%- if not loop.last -%},{%- endif -%}\n            {% endfor %}\n            ],\n            \"AdobeExperiencePlatformSegments\": {\n                \"add\": [\n                {%- for segment in profile.segmentMembership.ups | added %}\n                    \"{{ segment.key }}\"{%- if not loop.last -%},{%- endif -%}\n                {% endfor %}\n                ],\n                \"remove\": [\n                {#- Alternative syntax for filtering segments by status: -#}\n                {% for segment in removedSegments(profile.segmentMembership.ups) %}\n                    \"{{ segment.key }}\"{%- if not loop.last -%},{%- endif -%}\n                {% endfor %}\n                ]\n            }\n        }{%- if not loop.last -%},{%- endif -%}\n    {% endfor %}\n    ]\n}"
        },
        "contentType": "application/json"
    }
}

Na het kleven van de bovengenoemde code, moet u het gebied urlBasedDestination.url.value manueel bijwerken, en u moet het aan url van Webhaak plaatsen u in de vorige stap creeerde, die https://eodts05snjmjz67.m.pipedream.net in dit voorbeeld was.

Ingestie van Gegevens

Na het bijwerken van het gebied urlBasedDestination.url.value, zou het als dit moeten kijken. Klik verzenden.

Ingestie van Gegevens

NOTE
Vergeet niet dat u een geldige access_token moet hebben voordat u een aanvraag naar Adobe I/O verzendt. Om een geldige access_token te krijgen, stel het verzoek POST in werking - krijg het Token van de Toegang in de inzameling Adobe IO - OAuth.

Na het klikken verzend, zal uw servermalplaatje worden gecreeerd, en als deel van de reactie zult u een gebied genoemd instanceId zien. Schrijf het neer, aangezien u het in de volgende stap zult nodig hebben. In dit voorbeeld, is instanceId
52482c90-8a1e-42fc-b729-7f0252e5cebd .

Ingestie van Gegevens

Uw doelconfiguratie maken

In Postman, onder Authoring API van de Bestemming, ga naar configuraties van de Bestemming en klik om het verzoek POST te openen - creeer een bestemmingsconfiguratie. Dan zie je dit. Onder Kopballen, moet u de waarde voor sleutel x-zandbak-naam manueel bijwerken en het plaatsen aan --aepSandboxName--. Selecteer de waarde {{SANDBOX_NAME}} en vervang deze door --aepSandboxName-- .

Ingestie van Gegevens

Daarna, ga naar Lichaam. Selecteer de tijdelijke aanduiding {{body}} .

Ingestie van Gegevens

U moet nu de tijdelijke aanduiding {{body}} vervangen door de onderstaande code:

{
    "name": "--aepUserLdap-- - Webhook",
    "description": "Exports segment qualifications and identities to a custom webhook via Destination SDK.",
    "status": "TEST",
    "customerAuthenticationConfigurations": [
        {
            "authType": "BEARER"
        }
    ],
    "customerDataFields": [
        {
            "name": "endpointsInstance",
            "type": "string",
            "title": "Select Endpoint",
            "description": "We could manage several instances across the globe for REST endpoints that our customers are provisioned for. Select your endpoint in the dropdown list.",
            "isRequired": true,
            "enum": [
                "US",
                "EU",
                "APAC",
                "NZ"
            ]
        }
    ],
    "uiAttributes": {
        "documentationLink": "https://experienceleague.adobe.com/docs/experience-platform/destinations/home.html?lang=nl-NL",
        "category": "streaming",
        "connectionType": "Server-to-server",
        "frequency": "Streaming"
    },
    "identityNamespaces": {
        "ecid": {
            "acceptsAttributes": true,
            "acceptsCustomNamespaces": false
        }
    },
    "segmentMappingConfig": {
        "mapExperiencePlatformSegmentName": true,
        "mapExperiencePlatformSegmentId": true,
        "mapUserInput": false
    },
    "aggregation": {
        "aggregationType": "BEST_EFFORT",
        "bestEffortAggregation": {
            "maxUsersPerRequest": "1000",
            "splitUserById": false
        }
    },
    "schemaConfig": {
        "profileRequired": false,
        "segmentRequired": true,
        "identityRequired": true
    },
    "destinationDelivery": [
        {
            "authenticationRule": "NONE",
            "destinationServerId": "yourTemplateInstanceID"
        }
    ]
}

Ingestie van Gegevens

Na het kleven van de bovengenoemde code, moet u het gebied destinationDelivery manueel bijwerken. destinationServerId, en u moet het plaatsen aan instanceId van het malplaatje van de bestemmingsserver u in de vorige stap creeerde, die 52482c90-8a1e-42fc-b729-7f0252e5cebd in dit voorbeeld was. Daarna, klik verzenden.

Ingestie van Gegevens

Dan zie je dit antwoord.

Ingestie van Gegevens

Je bestemming is nu gemaakt in Adobe Experience Platform. Laten we daar naartoe gaan en het controleren.

Ga naar ​ Adobe Experience Platform ​. Na het aanmelden landt je op de homepage van Adobe Experience Platform.

Ingestie van Gegevens

Alvorens u verdergaat, moet u a zandbak selecteren. De te selecteren sandbox krijgt de naam --aepSandboxName-- . Nadat u de juiste sandbox hebt geselecteerd, ziet u de schermwijziging en nu bevindt u zich in uw toegewezen sandbox .

Ingestie van Gegevens

In het linkermenu, ga naar Doelen, klik Catalogus en scrol neer aan de categorie Streaming. Je ziet je bestemming nu beschikbaar.

Ingestie van Gegevens

Uw publiek aan uw bestemming koppelen

In Doelen > Catalogus, klik Opstelling op uw bestemming beginnen publiek aan uw nieuwe bestemming toe te voegen.

Ingestie van Gegevens

Ga een willekeurige waarde voor het dragerteken in, als 1234. Klik verbinden met bestemming.

Ingestie van Gegevens

Dan zie je dit. Gebruik --aepUserLdap-- - Webhook als naam voor uw doel. Selecteer een eindpunt van keus, in dit voorbeeld EU. Klik daarna.

Ingestie van Gegevens

U kunt desgewenst een beleid voor gegevensbeheer selecteren. Klik daarna.

Ingestie van Gegevens

Selecteer het publiek dat u eerder hebt gemaakt en dat de naam --aepUserLdap-- - Interest in Galaxy S24 heeft. Klik daarna.

Ingestie van Gegevens

Dan zie je dit. Zorg ervoor om het VELD van SOURCE --aepTenantId--.identification.core.ecid aan het gebied Identity: ecid in kaart te brengen. Klik daarna.

Ingestie van Gegevens

Klik Afwerking.

Ingestie van Gegevens

Uw bestemming is nu live. Nieuwe publiekskwalificaties worden nu gestreamd naar uw aangepaste webhaak.

Ingestie van Gegevens

Activering van het publiek testen

Ga naar ​ https://dsn.adobe.com ​. Nadat je je hebt aangemeld bij je Adobe ID, kun je dit zien. Klik de 3 punten op uw websiteproject en klik dan Looppas om het te openen.

DSN

Vervolgens wordt uw demowebsite geopend. Selecteer de URL en kopieer deze naar het klembord.

DSN

Open een nieuw Incognito-browservenster.

DSN

Plak de URL van uw demowebsite, die u in de vorige stap hebt gekopieerd. Vervolgens wordt u gevraagd u aan te melden met uw Adobe ID.

DSN

Selecteer uw accounttype en voltooi het aanmeldingsproces.

DSN

Uw website wordt vervolgens geladen in een Incognito-browservenster. Voor elke oefening, zult u een vers, incognito browser venster moeten gebruiken om uw demowebsite URL te laden.

DSN

In dit voorbeeld wilt u reageren op een specifieke klant die een specifiek product weergeeft.
Van de homepage van het Signaal 0} Citi, ga Telefoons & apparaten , en klik het product Galaxy S24 .

Ingestie van Gegevens

De productpagina voor Galaxy S24 is nu weergegeven. Uw doelgroep komt dus in aanmerking voor uw profiel in de volgende minuten.

Ingestie van Gegevens

Wanneer u de Kijker van het Profiel opent, en naar Soorten publiek gaat gaan, zult u het publiek zien kwalificeren.

Ingestie van Gegevens

Ga nu terug naar uw open webhaak op ​ https://eodts05snjmjz67.m.pipedream.net ​, waar u een nieuw inkomend verzoek zou moeten zien, dat uit Adobe Experience Platform voortkomt en die de gebeurtenis van de publiekskwalificatie bevat.

Ingestie van Gegevens

Volgende stappen

Ga naar ​ Samenvatting en voordelen ​

Ga terug naar ​ in real time CDP - Bouw een publiek en neem actie ​

Ga terug naar ​ Alle modules ​

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d