Zum Hauptinhalt springen
Alle KollektionenSilktide Analytics
Wie man Download-Ereignisse aufzeichnet
Wie man Download-Ereignisse aufzeichnet
Jessica Chambers avatar
Verfasst von Jessica Chambers
Diese Woche aktualisiert

Download-Ereignisse werden aufgezeichnet, wenn ein Benutzer eine Nicht-HTML-Datei herunterlädt, wie z.B. ein PDF-Dokument. Diese werden unter unserem Download-Bildschirm angezeigt.

Silktide versucht, Downloads automatisch zu erkennen. In einigen Fällen kann eine Website jedoch auf ungewöhnliche Weise auf Downloads verlinken, die Silktide nicht erkennen kann. In diesen Fällen müssen Sie unsere API verwenden, um Silktide mitzuteilen, dass ein Download stattfindet.

Was Silktide automatisch aufzeichnet

Download-Ereignisse werden automatisch ausgelöst, wenn der Benutzer auf eine URL klickt, die eine Dateierweiterung hat, die mit einer langen Liste gängiger Dateierweiterungen übereinstimmt (z.B. .pdf, .docx). Siehe wie Silktide Downloads erkennt.

Sie können diese Liste von Erweiterungen anpassen, wenn Sie etwas Ungewöhnliches haben, das Silktide nicht kennt.

In einigen Fällen kann eine Website jedoch auf Downloads ohne vorhersehbare Dateierweiterung verlinken. In diesen Fällen müssen Sie unsere API verwenden, um Silktide mitzuteilen, dass ein Download stattfindet.

Eigene Download-Ereignisse aufzeichnen

Verwenden Sie das folgende JavaScript, um ein Download-Ereignis aufzuzeichnen:

silktide("download", { "url": "https://example.com/example.pdf" });

Dieses Ereignis akzeptiert eine url, um anzugeben, welche Datei heruntergeladen werden soll.

Aufzeichnung von einem Backend-Server

Alternativ können Sie bevorzugen, Download-Ereignisse von einem Backend-Server aufzuzeichnen.

Sie können dann die folgende Nutzlast POSTen und die Werte durch Ihre eigenen ersetzen:

{ "propertyKey": "7zi4z7hui2", "url": "https://example.com/", "ip": "12.34.56.78", "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) ...", "events": [ { "event": "download", "url": "https://example.com/downloaded-file.pdf" }, ] }
Hat dies deine Frage beantwortet?