Esta página descreve como descobrir se várias métricas dos seus dados de mídia atendem aos limites de requisitos.
Sobre a verificação da qualidade dos dados de mídia
Como os eventos recentes do usuário são muito importantes para as recomendações de mídia, é necessário verificar regularmente a qualidade dos dados ingeridos e dos eventos do usuário. Para fazer isso, revise a guia Otimização do app de recomendações de mídia para determinar quais melhorias podem ser feitas nos dados para otimizar as recomendações de melhor qualidade.
Se o limite de uma métrica não for atendido, ela terá um status de aviso. Em seguida, revise a métrica e a descrição dela para determinar qual ação você precisa realizar para melhorar a qualidade da mídia.
Todos os modelos e objetivos precisam passar pelos limites da métrica de qualidade geral. Alguns modelos e objetivos têm métricas e limites adicionais de qualidade específica do app. As métricas de qualidade geral são as mesmas para todos os apps que usam o mesmo repositório de dados, mas as métricas de qualidade específica do app variam de acordo com o modelo e os objetivos do app.
Para informações sobre os modelos e objetivos de recomendação, consulte Sobre os tipos de recomendações de apps de mídia.
Verificar a qualidade de dados
Console
Para verificar a qualidade dos dados de recomendações de mídia, siga estas etapas:
No Google Cloud console, acesse a página Aplicativos de IA.
Clique no nome do app de recomendações de mídia para o qual você quer verificar a qualidade dos dados.
No menu de navegação, clique em Qualidade de dados e na guia Otimização. Esta página mostra o status de várias métricas dos dados associados ao seu app.
Revise os status de Qualidade geral e Qualidade específica do app na parte de cima da página. O status de resumo na parte de cima da página aparece como um aviso se uma ou mais métricas excederem o limite.
As duas tabelas de métricas (Qualidade geral e Qualidade específica do app) listam as métricas individuais.

Nas tabelas de métricas, clique em Ver detalhes para mais informações sobre as métricas no estado de aviso.
Opcional: se você quiser ver o limite de uma métrica em conformidade, clique em Ver detalhes. Os limites das métricas em conformidade não são mostrados na tabela de métricas.
REST
Use o método requirements:checkRequirement para verificar a
qualidade dos dados de recomendações de mídia, conforme mostrado.
Para verificar a qualidade na linha de comando, siga estas etapas:
Encontre o ID do repositório de dados. Se você já tiver o ID do repositório de dados, pule para a próxima etapa.
No Google Cloud console, acesse a página Aplicativos de IA e no menu de navegação, clique em Repositórios de dados.
Clique no nome do seu repositório de dados.
Na página Dados do seu repositório de dados, encontre o ID do repositório.
Execute o comando curl a seguir para saber se as recomendações de mídia atendem aos limites das métricas gerais:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-GFE-SSL: yes" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/requirements:checkRequirement" \ -d '{ "location": "projects/PROJECT_ID/locations/global", "requirementType": "discoveryengine.googleapis.com/media_recs/general/all/warning", "resources": [ { "labels": { "branch_id": "0", "collection_id": "default_collection", "datastore_id": "DATA_STORE_ID", "location_id": "global", "project_number": "PROJECT_ID" }, "type": "discoveryengine.googleapis.com/Branch" }, { "labels": { "collection_id": "default_collection", "datastore_id": "DATA_STORE_ID", "location_id": "global", "project_number": "PROJECT_ID" }, "type": "discoveryengine.googleapis.com/DataStore" } ] }'Substitua:
PROJECT_ID: o ID do Google Cloud projeto.DATA_STORE_ID: o ID do repositório de dados da Pesquisa de agente.
Revise a saída:
Procure o valor de
result:Se o valor for
SUCCESS, seus dados vão atender aos requisitos gerais. Continue para a etapa 4.Se o valor for
WARNING, continue para a etapa b.Se você não encontrar
resultna saída, há alguns motivos possíveis:O
PROJECT_IDouDATA_STORE_IDna solicitação está incorreto.Alguns valores de métricas não estão disponíveis. Tente novamente em seis horas ou entre em contato com um engenheiro de atendimento ao cliente para receber ajuda.
Procure a expressão (
requirement.Condition.Expression): se essa expressão for avaliada como falsa, há um problema com seus dados.O valor das métricas está no campo
requirementCondition.metricResults.value. Os valores de limite de aviso estão nos camposthresholdBindings.thresholdValues. Os camposdescriptionpodem ajudar você a entender a finalidade da métrica.Por exemplo, o valor de
doc_with_same_title_percentageé30.47e o limite de aviso paradoc_with_same_title_percentage_thresholdé1. Há um problema de dados que indica que muitos dos títulos no repositório de dados são iguais, e isso precisa ser investigado.
Se a combinação de modelo e objetivo usada para o app de recomendações aparecer nesta tabela, você também precisará chamar o método de requisito de verificação, atualizado com os valores do modelo e do objetivo:
Modelo Objetivo MODEL_OBJOutros itens que você pode gostar Taxa de conversão oyml/cvrRecomendados para você Taxa de conversão rfy/cvrMais conteúdo semelhante Taxa de conversão mlt/cvrMais popular Taxa de conversão mp/cvrOutros itens que você pode gostar Duração da exibição por sessão oyml/wdpsRecomendados para você Duração da exibição por sessão rfy/wdpsMais conteúdo semelhante Duração da exibição por sessão mlt/wdpscurl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-GFE-SSL: yes" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/requirements:checkRequirement" \ -d '{ "location": "projects/PROJECT_ID/locations/global", "requirementType": "discoveryengine.googleapis.com/media_recs/MODEL_OBJ/warning", "resources": [ { "labels": { "branch_id": "0", "collection_id": "default_collection", "datastore_id": "DATA_STORE_ID", "location_id": "global", "project_number": "PROJECT_ID" }, "type": "discoveryengine.googleapis.com/Branch" }, { "labels": { "collection_id": "default_collection", "datastore_id": "DATA_STORE_ID", "location_id": "global", "project_number": "PROJECT_ID" }, "type": "discoveryengine.googleapis.com/DataStore" } ] }'Substitua:
PROJECT_ID: o ID do Google Cloud projeto.DATA_STORE_ID: o ID do repositório de dados da Pesquisa de agente.MODEL_OBJ: consulte a tabela anterior para escolher o valor correto para o app de recomendações.
Revise a saída:
Procure o valor de
result:Se o valor for
SUCCESS, seus dados serão bons o suficiente.Se o valor for
WARNING, continue para a etapa b.Se você não encontrar
resultna saída, há alguns motivos possíveis:O
PROJECT_IDouDATA_STORE_IDna solicitação está incorreto.Alguns valores de métricas não estão disponíveis. Tente novamente em seis horas ou entre em contato com um engenheiro de atendimento ao cliente para receber ajuda.
Procure a expressão (
requirement.Condition.Expression). Se essa expressão for avaliada como falsa, há um problema com seus dados.O valor das métricas pode ser encontrado no campo
requirementCondition.metricResults.value, e os valores de limite de aviso, nos camposthresholdBindings.thresholdValues. Os camposdescriptionpodem ajudar você a entender a finalidade da métrica.