Este documento fornece respostas a perguntas frequentes sobre o Adobe Experience Platform Identity Service, bem como um guia de solução de problemas para erros comuns. Para perguntas e solução de problemas relacionados a Platform APIs em geral, consulte a Guia de solução de problemas da API do Adobe Experience Platform.
Os dados que identificam um único cliente geralmente são fragmentados em vários dispositivos e sistemas que eles usam para interagir com sua marca. Identity Service O reúne essas identidades fragmentadas, facilitando uma compreensão completa do comportamento do cliente para que você possa fornecer experiências digitais impactantes em tempo real. Para obter mais informações, consulte Visão geral do serviço de identidade.
Veja a seguir uma lista de respostas para perguntas frequentes sobre Identity Service.
Dados de identidade são quaisquer dados que possam ser usados para identificar uma pessoa individual. Dependendo do contexto de como os dados são usados em sua organização, os dados de identidade podem incluir nomes de usuário, endereços de email e IDs de sistemas CRM. Os dados de identidade não estão limitados aos usuários registrados do seu site ou serviço, pois os usuários anônimos também podem ser identificados pelo dispositivo ou pela ID do cookie.
Rotular determinados campos de dados como identidades nos dados de registro e série temporal permite mapear relações de identidade na estrutura natural dos dados e reconciliar dados duplicados entre canais. Consulte a Visão geral do serviço de identidade para obter mais informações.
Uma identidade conhecida se refere a um valor de identidade que pode ser usado sozinho ou com outras informações para identificar, entrar em contato ou localizar uma pessoa individual. Os exemplos de identidades conhecidas podem incluir endereços de email, números de telefone e IDs de CRM.
Uma identidade anônima refere-se a um valor de identidade que não pode ser usado isoladamente ou com outras informações para identificar, entrar em contato ou localizar uma pessoa individual (como uma ID de cookie).
Um Gráfico de identidade privada é um mapa privado dos relacionamentos entre identidades compiladas e vinculadas, visível apenas para sua organização.
Quando mais de uma identidade é incluída em qualquer dado assimilado de um endpoint de transmissão ou enviado a um conjunto de dados habilitado para Identity Service, essas identidades são vinculadas no Gráfico de identidade privada. Identity Service O aproveita esse gráfico para obter identidades para um determinado consumidor ou entidade, permitindo a compilação de identidades e a mesclagem de perfis.
Experience Data Model (XDM) os esquemas são compatíveis com vários campos de identidade. Qualquer campo de dados do tipo string
em um esquema que implementa o Perfil individual XDM ou a classe XDM ExperienceEvent podem ser rotulados como um campo de identidade. Depois de rotulados, os dados contidos nesses campos são adicionados ao mapa de identidade do perfil.
Para obter etapas sobre como rotular um campo XDM como um campo de identidade usando a interface do usuário, consulte o Seção de identidade no tutorial do Editor de esquemas. Se estiver usando a API, consulte a Seção do descritor de identidade no tutorial da API do registro de esquema.
Os campos de identidade devem ser reservados para valores exclusivos de cada indivíduo. Por exemplo, considere um conjunto de dados para um programa de fidelidade do cliente. O campo "nível de fidelidade" (ouro, prata, bronze) não seria um campo de identidade útil, enquanto a ID de fidelidade — um valor único — seria.
Campos como CEPs e endereços IP não devem ser rotulados como identidades para indivíduos, pois esses valores podem se aplicar a mais de uma pessoa. Esses tipos de campos só devem ser rotulados como identidades para estratégias de marketing a nível doméstico.
Usar o /cluster/members
endpoint na API do serviço de identidade, é possível exibir as identidades associadas a um ou mais campos de identidade. Se a resposta não retornar as identidades vinculadas esperadas, forneça as informações de identidade apropriadas em seus dados XDM. Consulte a seção sobre Fornecer dados XDM ao serviço de identidade na visão geral do Serviço de identidade para obter mais informações.
Um namespace de identidade fornece o contexto de como os campos de identidade se relacionam com a identidade de um cliente. Por exemplo, os campos de identidade no namespace "Email" devem estar em conformidade com um formato de email padrão (nome@emailprovider.com) enquanto os campos que usam o namespace "Phone" devem estar em conformidade com um número de telefone padrão (como 987-555-1234 na América do Norte).
Os namespaces distinguem valores de identidade semelhantes entre sistemas de CRM diferentes. Por exemplo, considere um perfil que contenha uma ID numérica de Fidelidade associada ao programa de recompensas da sua empresa. Um namespace de "Fidelidade" separaria esse valor de uma ID numérica semelhante para o seu sistema de comércio eletrônico que também aparece no mesmo perfil.
Consulte a visão geral do namespace de identidade para obter mais informações.
Os campos de identidade devem ser associados a um namespace de identidade existente quando são criados. Qualquer novo namespace deve ser criado usando a API antes de associá-los a campos de identidade.
Para obter instruções passo a passo sobre como definir um namespace ao criar um descritor de identidade usando a API, consulte a seção sobre criação de um descritor no guia do desenvolvedor do Registro de Schema. Para marcar um campo de esquema como uma identidade na interface, siga as etapas na Tutorial do Editor de esquemas.
Os namespaces de identidade padrão são namespaces disponíveis para todas as organizações. Consulte a Visão geral dos namespaces de identidade para obter uma lista completa de namespaces padrão disponíveis.
Usar o API do serviço de identidade, você pode listar todos os namespaces de identidade disponíveis para sua organização fazendo uma solicitação GET para a /idnamespace/identities
terminal. Consulte a seção sobre listando namespaces disponíveis na visão geral da API do serviço de identidade para obter mais informações.
Usar o API do serviço de identidade, você pode criar um namespace de identidade personalizado para sua organização fazendo uma solicitação POST para a /idnamespace/identities
terminal. Consulte a seção sobre criar um namespace personalizado na visão geral da API do serviço de identidade para obter mais informações.
As identidades são referenciadas em chamadas de API pela identidade composta ou XID. Uma identidade composta é uma representação de uma identidade que contém um valor de ID e um namespace. Um XID é um identificador de valor único que representa a mesma construção que uma identidade composta (uma ID e um namespace) e é automaticamente atribuído a novas identidades quando persistidas pelo Serviço de identidade. Consulte a Visão geral da API do serviço de identidade para obter mais informações.
O Serviço de identidade tem namespaces padrão para oferecer suporte à assimilação de valores de identidade com hash para números de telefone e emails. No entanto, você é responsável pelo hash de valores. Para saber mais sobre dados de hash assimilados na Platform, consulte o Data Prep guia de funções de mapeamento.
Se estiver enviando valores de PII com hash para o Serviço de identidade, você deve usar o mesmo método de criptografia em seus conjuntos de dados. Isso garante que o mesmo valor de identidade nos conjuntos de dados gere os mesmos valores com hash e possa ser correspondido e vinculado corretamente no gráfico de identidade.
O administrador do Platform deve provisionar com a view-identity-graph
para exibir os dados do gráfico de identidade. Sem essa permissão, você receberá uma mensagem de permissão negada na página do visualizador de gráficos de identidade e ao chamar as APIs da plataforma. Consulte a visão geral do controle de acesso para obter mais informações sobre permissões.
A seção a seguir fornece sugestões para a solução de problemas de códigos de erro específicos e comportamento inesperado que você pode encontrar ao trabalhar com a Identity Service API.
Veja a seguir uma lista das mensagens de erro que você pode encontrar ao usar o Identity Service API.
{
"title": "InvalidInput",
"status": 400,
"detail": "Missing required query parameter - namespace"
}
Este erro é exibido quando um parâmetro de consulta necessário não foi incluído no caminho da solicitação. A variável detail
da mensagem de erro fornece o nome do parâmetro ausente. As variações dessa mensagem de erro incluem:
Verifique se você está incluindo corretamente o parâmetro indicado no caminho da solicitação antes de tentar novamente.
{
"title": "InvalidInput",
"status": 400,
"detail": "Timestamp should be within last 180 days"
}
Identity Service O limpa dados com mais de 180 dias. Essa mensagem de erro é exibida quando você tenta acessar dados mais antigos que esse.
{
"title": "InvalidInput",
"status": 400,
"detail": "There is a limit of 1000 XIDs in a single call"
}
Esta mensagem de erro é exibida quando você tenta recuperar informações de identidade para um número maior do que o máximo de XIDs permitido em uma única chamada de API. Reduza o número de XIDs em sua solicitação para abaixo do limite exibido para resolver esse problema.
{
"title": "InvalidInput",
"status": 400,
"detail": "There is a limit for 1000 compositeXids in a single call"
}
Esta mensagem de erro é exibida quando você tenta recuperar informações de identidade para um número maior do que o máximo de identidades compostas permitido em uma única chamada de API. Reduza o número de identidades compostas em sua solicitação para abaixo do limite exibido para resolver esse problema.
{
"title": "InvalidInput",
"status": 400,
"detail": "The graph-type abc specified is invalid. Please provide a valid graph-type"
}
Essa mensagem de erro é exibida quando uma variável graph-type
o parâmetro de consulta recebe um valor inválido no caminho da solicitação. Consulte a seção sobre gráficos de identidade no Identity Service visão geral para saber quais tipos de gráfico são compatíveis.
{
"title": "UnauthorizedAccess",
"status": 401,
"detail": "Service token does not have valid scope. Either acp.core.identity or acp.foundation is required"
}
Essa mensagem de erro é exibida quando sua organização não recebe as permissões apropriadas para o Identity Service. Contate o administrador do sistema para resolver esse problema.
{
"title": "UnauthorizedAccess",
"status": 401,
"detail": "Gateway service token is not valid"
}
No caso desse erro, o token de acesso é inválido. Os tokens de acesso expiram a cada 24 horas e devem ser gerados novamente para continuar usando o Platform APIs. Consulte a tutorial de autenticação para obter instruções sobre como gerar novos tokens de acesso.
{
"title": "UnauthorizedAccess",
"status": 401,
"detail": "Authorization service token is not valid"
}
No caso desse erro, o token de acesso é inválido. Os tokens de acesso expiram a cada 24 horas e devem ser gerados novamente para continuar usando o Platform APIs. Consulte a tutorial de autenticação para obter instruções sobre como gerar novos tokens de acesso.
{
"title": "UnauthorizedAccess",
"status": 401,
"detail": "User token does not have valid product context"
}
Esta mensagem de erro é exibida quando o token de acesso não foi gerado a partir de um Experience Platform integração. Consulte a tutorial de autenticação para obter instruções sobre como gerar novos tokens de acesso para um Experience Platform integração.
{
"title": "UnauthorizedAccess",
"status": 401,
"detail": "Invalid IMS Token/IMS Org | Internal error - when tried to get native XID from identity and namespace code"
}
Quando Identity Service Se uma identidade persistir, a ID da identidade e a ID do namespace associada receberão um identificador exclusivo chamado XID. Essa mensagem é exibida quando ocorre um erro durante o processo de localização do XID de um determinado valor de ID e namespace.
{
"title": "AccountNotProvisioned",
"status": 403,
"detail": "The IMS Org. {IMS_ORG_NAME} is not provisioned for Identity Service usage"
}
Essa mensagem de erro é exibida quando sua organização não recebe as permissões apropriadas para o Identity Service. Contate o administrador do sistema para resolver esse problema.
{
"title": "InternalError",
"status": 500,
"detail": "Internal Server Error. There was a problem processing your request"
}
Esse erro é exibido quando ocorre uma exceção inesperada na execução de um Platform chamada de serviço. A prática recomendada é programar suas chamadas automatizadas para repetir as solicitações algumas vezes em um intervalo de tempo ao receber esse erro. Se o problema persistir, entre em contato com o administrador do sistema.
Identity Service A assimila dados de identidade de dados de registro e série temporal carregados no Platform usando a Assimilação em lote. Como a assimilação em lote é um processo assíncrono, você deve visualizar os detalhes de um lote para visualizar os erros. Os erros serão acumulados à medida que o lote avança até ser concluído.
Veja a seguir uma lista das mensagens de erro relacionadas a Identity Service que você pode encontrar ao usar o API de assimilação em lote.
{
"title": "InvalidInput",
"status": 400,
"detail": "Unknown XDM schema"
}
Identity Service consome identidades apenas para dados de registro ou de série temporal que estejam em conformidade com a Profile ou ExperienceEvent classes, respectivamente. Tentando assimilar dados para Identity Service que não aderem a nenhuma das classes acionará esse erro.
{
"title": "InvalidInput",
"status": 400,
"detail": "There were 0 valid identities in the first 100 rows of the processed batch"
}
Esse erro é exibido quando as primeiras 100 linhas de um lote não apresentaram identidades. No entanto, esse erro não indica de forma conclusiva que nenhuma identidade foi encontrada nos registros subsequentes.
{
"title": "InvalidInput",
"status": 400,
"detail": "Skipped {NUMBER_OF_RECORDS} records as they had only 1 identity per XDM record"
}
Identity Service O vincula identidades somente quando registros únicos apresentam dois ou mais valores de identidade. Essa mensagem de erro ocorre uma vez para cada lote assimilado e exibe o número de registros em que apenas uma identidade pôde ser encontrada, não resultando em nenhuma alteração no gráfico de identidade.
{
"title": "InvalidInput",
"status": 400,
"detail": "Namespace Code {ERRONEOUS_CODE} is not registered for this IMS Org"
}
Esse erro é exibido quando um registro assimilado apresenta uma identidade cujo namespace associado não existe ou está inacessível para sua organização.
{
"title": "AccountNotProvisioned",
"status": 403,
"detail": "Skipping batch ingestion as IMS Org is not provisioned for Private Identity Graph"
}
Ao assimilar dados em lote, essa mensagem de erro é exibida quando sua organização não recebe as permissões adequadas para Identity Service. Contate o administrador do sistema para resolver esse problema.
{
"title": "InternalError",
"status": 500,
"detail": "Internal Error. There was a problem during the ingestion"
}
Esse erro é exibido quando ocorre uma exceção inesperada durante uma assimilação em lote. A prática recomendada é programar suas chamadas automatizadas para repetir as solicitações algumas vezes em um intervalo de tempo ao receber esse erro. Se o problema persistir, entre em contato com o administrador do sistema.