DocumentatieDoelontwikkelaarsgids

De Python SDK initialiseren

27 juli 2023
  • Onderwerpen:
  • APIs/SDKs

Gemaakt voor:

  • Ontwikkelaar

Beschrijving gebruiken create om de Python SDK te initialiseren en de Target Client om vraag te maken aan Adobe Target voor experimenten en persoonlijke ervaringen.

Methode

maken

TargetClient.create(options)

Parameters

options heeft de volgende structuur:

Naam
Type
Vereist
Standaard
Beschrijving
client
str
Ja
Geen
Adobe Target client ID
organisation_id
str
Ja
Geen
Experience Cloud Organization ID
timeout
int
Nee
3000
Time-out in milliseconden
server_domain
str
Nee
client.tt.omtrdc.net
beveiligen
bool
Nee
true
Ongedaan maken om HTTP-schema af te dwingen
registreerapparaat
object
Nee
INFO-logboekregistratie
target_location_hint
str
Nee
Geen
Target locatiehint
property_token
str
Nee
Geen
Target Token eigenschap. Als hier gespecificeerd, zullen alle get_aanbiedingen vraag deze waarde gebruiken.
beslissings_methode
str
Nee
server-kant
Bepaalt welke beslissingsmethode moet worden gebruikt (op apparaat, server-kant, hybride)
polling_interval
int
Nee
300000 (5 minuten)
Opiniepeilingsinterval voor de Artefact van regel voor apparaatbeslissingen (in ms)
artefact_location
str
Nee
Geen
Een volledig gekwalificeerde URL naar de Artefact van regel voor apparaatbeslissingen. Hiermee overschrijft u de intern bepaalde locatie.
artifact_payload
object
Nee
Geen
De JSON-lading van de Artefact van regel voor apparaatbeslissingen. Indien opgegeven, wordt deze gebruikt in plaats van een aanvraag via een URL in te dienen.
gebeurtenissen
dict <str callable="">
Nee
Geen
Een optioneel object met gebeurtenisnaamtoetsen en callback-functiewaarden
environment_id
int
Nee
productie
De Target milieu-id
milieu
str
Nee
productie
De Target omgevingsnaam
cdn_environment
str
Nee
productie
De CDN-omgevingsnaam
telemetrie_enabled
bool
Nee
Waar
Indien ingesteld op False, worden telemetriegegevens niet verzonden naar Adobe
versie
str
Nee
Geen
Het versienummer van deze SDK

Voorbeeld

Python

from target_python_sdk import TargetClient

def client_ready_callback(ready_event):
    # make calls to Adobe Target

client_options = {
    "client": "acmeclient",
    "organization_id": "1234567890@AdobeOrg",
    "events": {
        "client_ready": client_ready_callback
    }
}
target_client = TargetClient.create(client_options)
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3