Campaign Standard: Att filtrera globala rapporter på kampanjetiketter ger olika resultat för olika användare

I den här artikeln beskrivs varför användare med olika roller såg olika nummer när de filtrerade globala rapporter med kampanjnamnen som filter.

Beskrivning description

En av våra ACS-kunder rapporterade att deras affärsanvändare från vissa organisationsenheter under en tid inte kunde se några resultat i globala rapporter när de filtrerade efter kampanjnamn. Data var synliga och korrekta i de dynamiska rapporterna för varje enskild leverans, men inte i de globala rapporterna. Administratörer kunde dock fortfarande se rätt data i de globala rapporterna. Affärsanvändare kunde inte se data ens för kampanjer och leveranser som de själva skapat, vilket exkluderade problem med åtkomsträttigheter begränsade till specifika ORG-enheter.

Upplösning resolution

Orsaken till detta är olika frågor som produkten skapar när administratörer och icke-administratörer visar globala rapporter.

När en administratörsanvändare tittar på rapporten från Campaign-dimensionen skickar ACS en begäran till den dynamiska rapporteringen med endast ett fält, för att filtrera bort leveranser som skapats för rapportdelning.

När en icke-admin-användare tittar på rapporten från Campaign-dimensionen, samlar ACS in alla leverans-ID som användaren har behörighet att se.

Alla leveranser klassificeras i fält (deliveryId, transactionalTemplateId eller reciingDelId) och läggs till i begäran som filter tillsammans med kampanj-ID:n. Rapporteringsklustret svarar med mätvärden för de leveranser som är tillåtna endast för användaren och grupperas efter kampanj.

ACS begränsar frågan till att hämta dessa leverans-ID med 10 000. Allt mer än så skickas inte i begäran till rapportklustret.

Vår kund hade över 10 000 leveranser i sin databas.

Lösningen var att radera leveranser som är äldre än två år från databasen för att hålla sig inom gränsen på 10 000.

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