diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index cbd010fb452ac7ecd4e8f2a096b0fecb1af45106..41a252b877e4a1ba05dc4f41faf54af0d2b0dfa0 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -441,6 +441,12 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
         const event = new CustomEvent("dbp-nextcloud-file-picker-number-files",
             { "detail": data, bubbles: true, composed: true });
         this.dispatchEvent(event);
+
+        if (files.length > 0) {
+            this.sendSetPropertyEvent(
+                'analytics-event',
+                {category: 'FileHandlingNextcloud', action: 'DownloadFiles', name: files.length});
+        }
     }
 
     /**
@@ -509,6 +515,12 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
         this.forAll = false;
         this.setRepeatForAllConflicts();
         this.uploadFile(directory);
+
+        if (files.length > 0) {
+            this.sendSetPropertyEvent(
+                'analytics-event',
+                {category: 'FileHandlingNextcloud', action: 'UploadFiles', name: files.length});
+        }
     }
 
     /**