Skip to content

Commit 04c2e2a

Browse files
committed
do not double count acquired visits
1 parent 0f7ad87 commit 04c2e2a

6 files changed

Lines changed: 23 additions & 10 deletions

ā€Žplugins/BotTracking/RecordBuilders/AIAssistantReports.phpā€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,8 @@ private function populateTableForActionType(array $tables, int $actionType, LogA
183183
];
184184

185185
// we add all records to both tables, so we in the end have the total count of pages & documents in the main table
186-
$tables[Archiver::AI_ASSISTANTS_PAGES_RECORD]->sumRowWithLabel($label, $metrics);
187-
$tables[Archiver::AI_ASSISTANTS_DOCUMENTS_RECORD]->sumRowWithLabel($label, $metrics);
186+
$tables[Archiver::AI_ASSISTANTS_PAGES_RECORD]->sumRowWithLabel($label, $metrics, [Metrics::COLUMN_ACQUIRED_VISITS => 'max']);
187+
$tables[Archiver::AI_ASSISTANTS_DOCUMENTS_RECORD]->sumRowWithLabel($label, $metrics, [Metrics::COLUMN_ACQUIRED_VISITS => 'max']);
188188
}
189189

190190
$table = $tables[Archiver::AI_ASSISTANTS_PAGES_RECORD];

ā€Žplugins/BotTracking/tests/Fixtures/BotTraffic.phpā€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ private function trackBotRequests(): void
7575
['MistralAI-User/2.0', $pages[2], 200, 32485, false],
7676
['Claude-User/3.0', $downloads[2], 200, 123456, true],
7777
['ChatGPT-User/1.0', $pages[1], 500, 25896, false],
78+
['ChatGPT-User/1.0', $downloads[1], 200, 33658, true],
7879
['Perplexity-User/1.0', $pages[2], 200, 36985, false],
7980
['MistralAI-User/2.0', $pages[3], 200, 85236, false],
8081
['Claude-User/3.0', $downloads[3], 200, 12456, true],

ā€Žplugins/BotTracking/tests/System/expected/test__documents__BotTracking.getAIAssistantRequests_day.xmlā€Ž

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,16 @@
22
<result>
33
<row>
44
<label>ChatGPT-User</label>
5-
<requests>1</requests>
6-
<document_requests>0</document_requests>
5+
<requests>2</requests>
6+
<document_requests>1</document_requests>
77
<page_requests>1</page_requests>
88
<visits_acquired>1</visits_acquired>
9+
<subtable>
10+
<row>
11+
<label>example.com/resources/guide.pdf</label>
12+
<requests>1</requests>
13+
</row>
14+
</subtable>
915
</row>
1016
<row>
1117
<label>Perplexity-User</label>

ā€Žplugins/BotTracking/tests/System/expected/test__documents__BotTracking.getAIAssistantRequests_week.xmlā€Ž

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,16 @@
4848
</row>
4949
<row>
5050
<label>ChatGPT-User</label>
51-
<requests>4</requests>
52-
<document_requests>0</document_requests>
51+
<requests>5</requests>
52+
<document_requests>1</document_requests>
5353
<page_requests>4</page_requests>
5454
<visits_acquired>1</visits_acquired>
55+
<subtable>
56+
<row>
57+
<label>example.com/resources/guide.pdf</label>
58+
<requests>1</requests>
59+
</row>
60+
</subtable>
5561
</row>
5662
<row>
5763
<label>Gemini-Deep-Research</label>

ā€Žplugins/BotTracking/tests/System/expected/test__pages__BotTracking.getAIAssistantRequests_day.xmlā€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<result>
33
<row>
44
<label>ChatGPT-User</label>
5-
<requests>1</requests>
6-
<document_requests>0</document_requests>
5+
<requests>2</requests>
6+
<document_requests>1</document_requests>
77
<page_requests>1</page_requests>
88
<visits_acquired>1</visits_acquired>
99
<subtable>

ā€Žplugins/BotTracking/tests/System/expected/test__pages__BotTracking.getAIAssistantRequests_week.xmlā€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
</row>
3333
<row>
3434
<label>ChatGPT-User</label>
35-
<requests>4</requests>
36-
<document_requests>0</document_requests>
35+
<requests>5</requests>
36+
<document_requests>1</document_requests>
3737
<page_requests>4</page_requests>
3838
<visits_acquired>1</visits_acquired>
3939
<subtable>

0 commit comments

Comments
Ā (0)
⚔