Utgående dataöverföringar i realtid real-time-outbound-data-transfers
Den utgående dataöverföringsprocessen i realtid levererar användardata som en serie JSON formaterade meddelanden till en målplattform.
Recommendations
Om du vill använda den här metoden måste målplattformen uppfylla följande krav:
- Den måste ange en slutpunkt URL som kan skalas för att kunna ta emot ett stort antal meddelanden från Audience Manager,
- Informationen måste accepteras i JSON format (
Content-type: application/json
). - Den måste acceptera säker
HTTPS
dataöverföringar. Audience Manager skickar inte meddelanden via den osäkraHTTP
-protokoll.
Frekvens
Denna dataöverföringsmetod kan skicka data i nästan realtid när användarna kvalificerar sig för segment. Realtidsmeddelanden levereras endast när användaren är online och aktivt synlig för Audience Manager Edge-nätverket. Den här metoden kan också skicka batchar med offline- eller inbyggda data så ofta som var 24:e timme.
Batchöverföringar
Både realtids- och batchöverföringar skickas till samma slutpunkt och använder samma meddelandeformat. När batchöverföringar är aktiverade kommer målplattformen att se en ökning av meddelandevolymen medan batchmeddelandena levereras. Många av de segmentkvalifikationer som skickas via realtidsmeddelanden upprepas i gruppmeddelandena. Batchöverföringar omfattar endast de segmentkvalifikationer (eller icke-kvalifikationer) som har ändrats sedan den senaste batchen levererades.
Hastighetsgränser
Det finns inga hastighetsbegränsningar för flödet av levererade meddelanden. Inställning av hastighetsgränser kan leda till dataförlust.
Obligatoriska svar
Som standard måste mottagarservern returnera 200 OK
kod som anger att kvittot har slutförts. Andra koder tolkas som fel. Detta svar förväntas inom 3 000 millisekunder. Som svar på ett misslyckande, Audience Manager kommer endast att göra ett nytt försök.
Parametrar
Följande tabell definierar elementen i JSON datafil som du skickar till målet.
ProcessTime
User_DPID
Ett ID som anger vilken typ av enhets-ID som finns i meddelandet, i egenskapen User.DataPartner_UUID.
- Android ID (GAID):
20914
- iOS ID (IDFA):
20915
- Webb-/cookie-ID: varierar beroende på målplattform
Client_ID
AAM_Destination_ID
User_count
POST
begäran.Users
User.AAM_UUID
User.DataPartner_UUID
User.AAM_Regions
6
. Se DCS-region-ID, -platser och -värdnamn.Segments
Segment.Segment_ID
Segment.Status
Definierar statusen för en användare i segmentet. Accepterar följande värden:
1
: Aktiv (standard)0
: Inaktiv, avanmäld eller osegmenterad.
Användarna är osegmenterade när de är:
- Borttagen från ett segment baserat på segmentregeln.
- Borttagen från ett segment baserat på segmentets time-to-live-intervall.
- Flyttad till ett inaktivt läge om de inte har setts de senaste 120 dagarna.
- Borttagen på grund av en begäran om sekretessändring (dvs. GDPR)
Alla partner-ID:n som synkroniseras med en Audience Manager ID:t får "Status":"0"
flagga när en användare är osegmenterad.
Segment.DateTime
Säkerhet
Du kan skydda din utgående dataöverföringsprocess i realtid genom att signera HTTP-begäranden med privata nycklar eller genom att Audience Manager autentisera via OAuth 2.0 -protokoll.
Begäran
En begäran i realtid kan se ut ungefär så här:
{
"ProcessTime": "Wed Jul 27 16:17:42 UTC 2016",
"User_DPID": "12345",
"Client_ID": "74323",
"AAM_Destination_Id": "423",
"User_count": "2",
"Users": [{
"AAM_UUID": "19393572368547369350319949416899715727",
"DataPartner_UUID": "4250948725049857",
"AAM_Regions": ["9"],
"Segments": [{
"Segment_ID": "14356",
"Status": "1",
"DateTime": "Wed Jul 27 16:17:22 UTC 2016"
},
{
"Segment_ID": "12176",
"Status": "0",
"DateTime": "Wed Jul 27 16:17:22 UTC 2016"
}
]
},
{
"AAM_UUID": "0578240750487542456854736923319946899715232",
"DataPartner_UUID": "848457757347734",
"AAM_Regions": ["9"],
"Segments": [{
"Segment_ID": "10329",
"Status": "1",
"DateTime": "Wed Jul 27 16:17:21 UTC 2016"
},
{
"Segment_ID": "23954",
"Status": "1",
"DateTime": "Wed Jul 27 16:17:21 UTC 2016"
}]
}]
}