Campaign Standard : le filtrage des rapports globaux sur les libellés des campagnes donne des résultats différents selon les utilisateurs

Cet article décrit les raisons pour lesquelles des utilisateurs ayant des rôles différents voyaient des nombres différents lors du filtrage des rapports globaux à l’aide des noms des campagnes comme filtre.

Description description

Un de nos clients ACS a signalé que, pendant un certain temps, les utilisateurs professionnels de certaines entités organisationnelles n’ont pas pu voir les résultats dans les rapports globaux lors du filtrage par nom de campagne. Les données étaient visibles et correctes dans les rapports dynamiques de chaque diffusion particulière, mais pas dans les rapports globaux. Toutefois, les administrateurs pouvaient toujours voir les données correctes dans les rapports globaux. Les utilisateurs professionnels ne pouvaient pas voir les données, même pour les campagnes et les diffusions qu’ils avaient créées eux-mêmes, ce qui excluait les problèmes avec des droits d’accès limités à des entités organisationnelles spécifiques.

Résolution resolution

La raison de ce comportement est liée aux différentes requêtes effectuées par le produit lorsque les administrateurs et les non-administrateurs affichent des rapports globaux.

Lorsque l’utilisateur au statut d’administrateur consulte le rapport par dimension de campagne, ACS envoie une requête au reporting dynamique avec un seul champ afin de filtrer les diffusions créées pour le partage de rapports.

Lorsqu’un utilisateur non administrateur consulte le rapport par dimension de campagne, ACS collecte tous les identifiants de diffusion que l’utilisateur est autorisé à voir.

Toutes ces diffusions sont classées dans des champs (deliveryId, transactionnelTemplateId ou recurringDelId) et sont ajoutées à la requête en tant que filtres avec les identifiants de campagne. Ainsi, le cluster de création de rapports répond avec les mesures des diffusions autorisées pour l’utilisateur uniquement et regroupées par campagne.

ACS limite la requête pour récupérer ces identifiants de diffusion de 10 000. Par conséquent, tout ce qui dépasse cette limite n’est pas envoyé dans la requête au cluster de création de rapports.

Dans le cas de notre client, il y avait plus de 10 000 diffusions dans sa base de données.

La solution consistait à supprimer les diffusions de plus de 2 ans de la base de données pour rester dans la limite des 10 000.

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