Campaign Standard:キャンペーンラベルに関するグローバルレポートのフィルタリングは、異なるユーザーに異なる結果をもたらします

この記事では、キャンペーンの名前をフィルターとして使用してグローバルレポートをフィルタリングする際に、役割が異なるユーザーに異なる番号が表示される理由について説明します。

説明 description

ACSの顧客の1人は、キャンペーン名でフィルタリングする際に、ある組織のビジネスユーザーがグローバルレポートで結果を見られなかったことをしばらく報告しました。 データは、特定の配信の動的レポートでは表示され、正しく表示されましたが、グローバルレポートでは正しくありませんでした。 しかし、管理者はグローバルレポートで正しいデータを確認することができました。 ビジネスユーザーは、自分で作成したキャンペーンや配信でもデータを確認することができず、特定の組織単位に制限されたアクセス権に関する問題を除外しました。

解決策 resolution

この動作の理由は、管理者と管理者以外のユーザーがグローバルレポートを表示する際に、製品が行っているさまざまなクエリに関連しています。

管理者ユーザーがCampaign ディメンションでレポートを表示すると、ACSは1つのフィールドのみを使用して動的レポートにリクエストを送信し、レポート共有用に作成された配信をフィルタリングします。

管理者以外のユーザーがCampaign ディメンションでレポートを表示すると、ACSは、ユーザーが表示する権限を持つすべての配信IDを収集します。

これらの配信はすべてフィールド(deliveryId、transactionalTemplateIdまたはrecurringDelId)に分類され、キャンペーン IDと共にフィルターとしてリクエストに追加されます。 そのため、レポートクラスターは、ユーザーのみが許可され、キャンペーン別にグループ化された配信の指標で応答します。

ACSでは、これらの配信IDを取得するクエリを10,000に制限しています。 そのため、それ以外はレポートクラスターにリクエストで送信されません。

私たちの顧客の場合、データベースには1万件以上の配信がありました。

解決策は、2年以上経過した配信をデータベースから削除して、10,000の制限内に収めることでした。

recommendation-more-help
experience-cloud-kcs-help-kbarticles