Campaign Standard: a filtragem de relatórios globais em rótulos de campanhas está trazendo resultados diferentes para usuários diferentes

Este artigo descreve os motivos pelos quais usuários com funções diferentes estavam vendo números diferentes ao filtrar Relatórios globais usando os nomes das campanhas como filtro.

Descrição description

Um de nossos clientes do ACS relatou que, por algum tempo, os usuários empresariais de determinadas unidades organizacionais não conseguiam ver resultados nos Relatórios globais ao filtrar pelos nomes das campanhas. Os dados estavam visíveis e corretos nos relatórios dinâmicos de cada delivery específico, mas não nos Relatórios globais. No entanto, os administradores ainda conseguiam ver os dados corretos nos Relatórios globais. Os usuários empresariais não conseguiam ver os dados mesmo para campanhas e deliveries que eles próprios criaram, o que excluía problemas com direitos de acesso restritos a unidades organizacionais específicas.

Resolução resolution

O motivo para esse comportamento está relacionado a diferentes consultas que o produto está fazendo quando administradores e não administradores visualizam relatórios globais.

Quando um usuário administrador visualiza o relatório por dimensão do Campaign, o ACS envia uma solicitação para o Dynamic Reporting com apenas um campo, isso para filtrar os deliveries criados para o compartilhamento de relatórios.

Quando um usuário não administrador visualiza o relatório por dimensão do Campaign, o ACS coleta todas as IDs de entrega que o usuário tem permissão para ver.

Todos esses deliveries são classificados em campos (deliveryId, transactionalTemplateId ou recurringDelId) e são adicionados à solicitação como filtros junto com as IDs de campanha. Assim, o cluster de relatórios responde com as métricas dos deliveries permitidas somente para o usuário e agrupadas por campanha.

O ACS está limitando a consulta para recuperar essas ids de entrega em 10.000. Portanto, qualquer item além disso não é enviado na solicitação para o cluster de relatórios.

No caso de nosso cliente, eles tinham mais de 10.000 entregas em seu banco de dados.

A solução foi excluir deliveries com mais de 2 anos do banco de dados para permanecer dentro do limite de 10.000.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f