@@ -25,26 +25,27 @@ class AnalyticsController extends BaseController
2525{
2626 public const BATCH_SIZE = 20 ;
2727 private AnalyticsService $ analyticsService ;
28- private CampaignStatisticsNormalizer $ campaignStatisticsNormalizer ;
29- private ViewOpensStatisticsNormalizer $ viewOpensStatisticsNormalizer ;
28+ private CampaignStatisticsNormalizer $ campaignStatsNormalizer ;
29+ private ViewOpensStatisticsNormalizer $ viewOpensStatsNormalizer ;
3030
3131 public function __construct (
3232 Authentication $ authentication ,
3333 RequestValidator $ validator ,
3434 AnalyticsService $ analyticsService ,
35- CampaignStatisticsNormalizer $ campaignStatisticsNormalizer ,
36- ViewOpensStatisticsNormalizer $ viewOpensStatisticsNormalizer
35+ CampaignStatisticsNormalizer $ campaignStatsNormalizer ,
36+ ViewOpensStatisticsNormalizer $ viewOpensStatsNormalizer
3737 ) {
3838 parent ::__construct ($ authentication , $ validator );
3939 $ this ->analyticsService = $ analyticsService ;
40- $ this ->campaignStatisticsNormalizer = $ campaignStatisticsNormalizer ;
41- $ this ->viewOpensStatisticsNormalizer = $ viewOpensStatisticsNormalizer ;
40+ $ this ->campaignStatsNormalizer = $ campaignStatsNormalizer ;
41+ $ this ->viewOpensStatsNormalizer = $ viewOpensStatsNormalizer ;
4242 }
4343
4444 #[Route('/campaigns ' , name: 'campaign_statistics ' , methods: ['GET ' ])]
4545 #[OA \Get(
4646 path: '/analytics/campaigns ' ,
47- description: 'Returns statistics overview for campaigns. ' ,
47+ description: '🚧 **Status: Beta** – This method is under development. Avoid using in production. ' .
48+ 'Returns statistics overview for campaigns. ' ,
4849 summary: 'Gets campaign statistics. ' ,
4950 tags: ['analytics ' ],
5051 parameters: [
@@ -106,7 +107,7 @@ public function getCampaignStatistics(Request $request): JsonResponse
106107 $ lastId = (int ) $ request ->query ->get ('after_id ' , 0 );
107108
108109 $ data = $ this ->analyticsService ->getCampaignStatistics ($ limit , $ lastId );
109- $ normalizedData = $ this ->campaignStatisticsNormalizer ->normalize ($ data , null , [
110+ $ normalizedData = $ this ->campaignStatsNormalizer ->normalize ($ data , null , [
110111 'limit ' => $ limit ,
111112 'campaign_statistics ' => true ,
112113 ]);
@@ -117,7 +118,8 @@ public function getCampaignStatistics(Request $request): JsonResponse
117118 #[Route('/view-opens ' , name: 'view_opens_statistics ' , methods: ['GET ' ])]
118119 #[OA \Get(
119120 path: '/analytics/view-opens ' ,
120- description: 'Returns statistics for view opens. ' ,
121+ description: '🚧 **Status: Beta** – This method is under development. Avoid using in production. ' .
122+ 'Returns statistics for view opens. ' ,
121123 summary: 'Gets view opens statistics. ' ,
122124 tags: ['analytics ' ],
123125 parameters: [
@@ -179,7 +181,7 @@ public function getViewOpensStatistics(Request $request): JsonResponse
179181 $ lastId = (int ) $ request ->query ->get ('after_id ' , 0 );
180182
181183 $ data = $ this ->analyticsService ->getViewOpensStatistics ($ limit , $ lastId );
182- $ normalizedData = $ this ->viewOpensStatisticsNormalizer ->normalize ($ data , null , [
184+ $ normalizedData = $ this ->viewOpensStatsNormalizer ->normalize ($ data , null , [
183185 'view_opens_statistics ' => true ,
184186 'limit ' => $ limit
185187 ]);
@@ -190,7 +192,8 @@ public function getViewOpensStatistics(Request $request): JsonResponse
190192 #[Route('/domains/top ' , name: 'top_domains ' , methods: ['GET ' ])]
191193 #[OA \Get(
192194 path: '/analytics/domains/top ' ,
193- description: 'Returns statistics for the top domains with more than 5 subscribers. ' ,
195+ description: '🚧 **Status: Beta** – This method is under development. Avoid using in production. ' .
196+ 'Returns statistics for the top domains with more than 5 subscribers. ' ,
194197 summary: 'Gets top domains statistics. ' ,
195198 tags: ['analytics ' ],
196199 parameters: [
@@ -265,7 +268,8 @@ public function getTopDomains(Request $request): JsonResponse
265268 #[Route('/domains/confirmation ' , name: 'domain_confirmation_statistics ' , methods: ['GET ' ])]
266269 #[OA \Get(
267270 path: '/analytics/domains/confirmation ' ,
268- description: 'Returns statistics for domains showing confirmation status. ' ,
271+ description: '🚧 **Status: Beta** – This method is under development. Avoid using in production. ' .
272+ 'Returns statistics for domains showing confirmation status. ' ,
269273 summary: 'Gets domain confirmation statistics. ' ,
270274 tags: ['analytics ' ],
271275 parameters: [
@@ -363,7 +367,8 @@ public function getDomainConfirmationStatistics(Request $request): JsonResponse
363367 #[Route('/local-parts/top ' , name: 'top_local_parts ' , methods: ['GET ' ])]
364368 #[OA \Get(
365369 path: '/analytics/local-parts/top ' ,
366- description: 'Returns statistics for the top local-parts of email addresses. ' ,
370+ description: '🚧 **Status: Beta** – This method is under development. Avoid using in production. ' .
371+ 'Returns statistics for the top local-parts of email addresses. ' ,
367372 summary: 'Gets top local-parts statistics. ' ,
368373 tags: ['analytics ' ],
369374 parameters: [
0 commit comments