Identiteit van problemen in gegevensverzameling oplossen
Identiteitsproblemen worden vaak beschouwd als symptomen in downstreamrapportage (opgepompte aantallen bezoekers, gefragmenteerde profielen of verbroken personalisatie) in plaats van als fouten in de implementatie zelf. Deze pagina helpt u de gemeenschappelijkste identiteitskwesties in de implementaties van SDK van het Web diagnostiseren en oplossen. Voor achtergrond op hoe de identiteit in de Inzameling van Gegevens werkt, zie het identiteitsoverzicht .
Identiteitswaarden controleren inspect-identity
Alvorens het oplossen van problemen een specifieke kwestie, wint de huidige identiteitswaarden terug die SDK van het Web gebruikt. Gebruik de opdracht getIdentity om de ECID en andere identiteitssignalen weer te geven:
alloy("getIdentity", { namespaces: ["ECID", "CORE"] }).then(function(result) {
console.log("ECID:", result.identity.ECID);
console.log("CORE ID:", result.identity.CORE);
console.log("Edge region:", result.edge.regionID);
});
U kunt identiteitswaarden in de ontwikkelaarshulpmiddelen van uw browser ook inspecteren:
- Open het lusje van de Toepassing (Chrome/Edge) of Opslag tabel (Firefox/Safari).
- Zoek naar cookies die met
kndctr_op uw domein zijn voorafgegaan. Hetkndctr_<ORG_ID>_AdobeOrg_identity-cookie bevat de ECID. - Open het lusje van het Netwerk en vind een
interactofcollectverzoek aan Edge Network. Controleer de lading van de verzoeklading vooridentityMapen de antwoordlading voor identiteitshandvatten.
Veelvoorkomende problemen common-issues
Symptom: De rapporten van de Analyse tonen meer unieke bezoekers dan verwacht, of de zelfde persoon verschijnt als veelvoudige bezoekers over zittingen.
Mogelijke oorzaken:
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 | ||
|---|---|---|
| Oorzaak | Hoe te identificeren | Resolutie |
| Korte cookie | Controleer of kndctr_ cookies in de browser verlopen. Als deze over 7 dagen of minder verlopen, wordt de duur van cookies door het browserbeleid mogelijk beperkt. |
Voer eerste partij apparaat IDs (FPIDs) uit die van een server wordt geplaatst gebruikend een DNS A/AAAA- verslag voor langere koekjespersistentie. |
| FPID ontbreekt bij eerste aanvraag | Controleer het eerste Edge Network-verzoek bij het laden van de pagina. Als er geen FPID-cookie aanwezig is, genereert de Edge Network een nieuwe ECID. Als de FPID na de eerste aanvraag wordt ingesteld, wordt de ECID die op die eerste aanvraag wordt gegenereerd, weesnelheid toegekend. | Stel het FPID-cookie in voordat de Web SDK de eerste aanvraag verzendt. Zie wanneer om het koekje te plaatsen. |
orgId niet overeenkomend in verschillende domeinen |
Vergelijk de configuratiewaarde van orgId in de verschillende domeinen. Bij niet-overeenkomende waarden ontstaan aparte identiteitsbereiken. |
Gebruik hetzelfde orgId op alle domeinen binnen uw organisatie. |
| Constante banner cookies verwijderen | Als in uw toestemmingsimplementatie alle cookies worden gewist voordat toestemming wordt verleend en vervolgens de Web SDK wordt geïnitialiseerd, wordt een nieuwe ECID gegenereerd. | Configureer uw machtigingsbanner om kndctr_ cookies te behouden of de SDK-initialisatie van het web uit te stellen totdat de toestemming is gegeven. Zie ook Toestemming en identiteit . |
| JavaScript-set FPID-cookies | Voor cookies die zijn ingesteld met document.cookie gelden browserbeperkingen (ITP, ETP) die hun levensduur beperken, soms tot 24 uur. |
Stel FPID-cookies in vanaf de server met behulp van een DNS A/AAAA-record, niet vanuit JavaScript. |
Symptom: ECID is verschillend op verschillende pagina's van het zelfde domein, of verandert op elke paginading.
Diagnostische stappen:
- Controleer of het
kndctr_identiteitscookie aanwezig is op beide pagina's. Als het op één pagina mist, controleer dat het Web SDK op die pagina wordt gevormd. - Controleer of het cookiedomein breed genoeg is ingesteld. Een cookie ingesteld op
shop.example.comis niet beschikbaar opwww.example.com. Zorg ervoor dat de infrastructuur voor eerste verzameling en cookie-instelling hetzelfde domeinbereik gebruikt. - Controleren op JavaScript die cookies op navigatie wist (bijvoorbeeld agressieve cookie-toestemmingsscripts of privacygereedschappen).
- Als het gebruiken van een enig-paginatoepassing, verifieer dat het Web SDK één keer bij app initialisatie wordt gevormd, niet opnieuw geïnitialiseerd op elke routeverandering. Herinitialisatie kan een nieuwe ECID genereren.
Symptom: U hebt een koekje FPID geplaatst, maar getIdentity keert ECID terug die niet over bezoeken verenigbaar is, of FPID verschijnt niet in de verzoeklading van Edge Network.
Diagnostische stappen:
- verifieer het FPID koekjesformaat: FPID moet een geldige UUIDv4 zijn. Open de ontwikkelaarsgereedschappen van uw browser, zoek het FPID-cookie en bevestig dat de waarde overeenkomt met het patroon
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. - Controle de koekjesnaam in de datastream: Als u de methode van het gegevensstroomkoekje gebruikt, moet de koekjesnaam die in de gegevensstroom wordt gevormd precies de naam van het koekje aanpassen dat uw server plaatst.
- Bevestig dat het koekje op het verzoek wordt verzonden: In het lusje van het Netwerk, inspecteer de
Cookiekopbal op het verzoek van Edge Network. Het FPID-cookie moet worden opgenomen. - de identiteitsprioriteit van de Controle: Als bestaande ECID reeds in a
kndctr_koekje wordt opgeslagen, neemt het belangrijkheid over FPID. De FPID zaait alleen een nieuwe ECID als er geen bestaande ECID aanwezig is. Zie hoe FPIDs voor de volledige prioritaire orde werkt. - bevestigt CNAME: Als het gebruiken van de methode van het gegevensstroomkoekje, bevestig dat uw eerste-partijinzameling CNAME correct wordt gevormd en dat de verzoeken door het worden verpletterd.
Symptom: Een bezoeker die van één van uw domeinen aan een andere klikt wordt behandeld als nieuwe bezoeker op het bestemmingsdomein.
Diagnostische stappen:
- Controle URL: Inspecteer bestemmingsURL wanneer de bezoeker de verbinding klikt. Het moet een
adobe_mcquery-string parameter bevatten. Als de parameter ontbreekt, voegt het brondomein het niet toe. Zie uitvoeren dwars-domein het delen . - controleer de timing: De
adobe_mcparameter verloopt na vijf minuten. Als de bestemmingspagina te lang duurt om te laden (bijvoorbeeld, wegens omleiding of langzaam netwerk), kan de parameter verlopen alvorens het Web SDK het kan lezen. - verifieer
orgIdgelijke: Beide domeinen moeten het zelfdeorgIdgebruiken. Verkeerde organisatie-id's zorgen ervoor dat het doeldomein de identiteit voor de overdracht afwijst. - bevestig SDK van het Web op de bestemming is: De bestemmingspagina moet het Web SDK hebben geïnstalleerd en gevormd. Zonder deze parameter wordt de parameter
adobe_mcgenegeerd. - Controle voor het strippen URL: Sommige omleidingsdiensten, CDNs, of server-zij logische strook onbekende vraag-koord parameters. Controleer of
adobe_mceventuele tussenliggende omleidingen tussen de bron- en doelpagina's overleeft.
Symptom: Een bezoeker die in mobiele app begint en een WebView of mobiele browser opent wordt behandeld als nieuwe bezoeker op de Webkant.
Diagnostische stappen:
- verifieer URL: Logboek URL die tot WebView wordt overgegaan. Het moet een
adobe_mcparameter bevatten die doorgetUrlVariableswordt geproduceerd . - de versies van SDK van de Controle: De mobiele Identiteit voor de uitbreiding van Edge Network moet versie 1.1.0 of recenter zijn, en het Web SDK moet versie 2.11.0 of recenter zijn.
- controleer de timing: Als dwars-domein het delen, verloopt de
adobe_mcparameter na vijf minuten. Zorg ervoor dat de WebView direct wordt geladen nadat de URL is samengesteld. - Bevestig
orgIdgelijke: De organisatie-identiteitskaart van Experience Cloud moet het zelfde in zowel de mobiele configuraties van SDK als van SDK van het Web zijn.