|
1 | 1 | --- |
2 | 2 | sidebar_position: 1 |
3 | | -_i18n_hash: bcb6522b66b64594f82548e296f77934 |
| 3 | +_i18n_hash: ef9fc0eb6072a8f037b70ff2b56e12ae |
4 | 4 | --- |
5 | 5 | # Tracker-Skript |
6 | 6 |
|
7 | 7 | ## Installation |
8 | 8 |
|
9 | | -Um Website-Ereignisse zu verfolgen, musst du nur ein einfaches Skript (< 2 KB) in deine Website einbinden. |
| 9 | +Um Website-Ereignisse zu verfolgen, müssen Sie nur ein einfaches Skript (< 2 KB) in Ihre Website einfügen. |
10 | 10 |
|
11 | 11 | Das Skript sieht wie folgt aus: |
12 | 12 |
|
13 | 13 | ```html |
14 | | -<script async defer src="https://<your-self-hosted-domain>/tracker.js" data-website-id="xxxxxxxxxxxxx"></script> |
| 14 | +<script async defer src="https://<Ihre-eigene-Domain>/tracker.js" data-website-id="xxxxxxxxxxxxx"></script> |
15 | 15 | ``` |
16 | 16 |
|
17 | | -Du kannst diesen Skriptcode aus deiner **Tianji**-Websiteliste abrufen. |
| 17 | +Sie können diesen Skript-Code aus Ihrer **Tianji**-Websiteliste erhalten. |
18 | 18 |
|
19 | | -## Ereignisbericht |
| 19 | +## Ereignis melden |
20 | 20 |
|
21 | | -**Tianji** bietet eine einfache Möglichkeit, Benutzerklickereignisse zu melden. Es hilft dir, zu verfolgen, welche Aktionen Benutzer mögen und häufig verwenden. |
| 21 | +**Tianji** bietet eine einfache Möglichkeit, Benutzer-Klickereignisse zu melden. Es ist einfach, nachzuvollziehen, welche Aktionen der Benutzer mag und häufig verwendet. |
22 | 22 |
|
23 | | -Dies ist eine sehr häufige Methode in der Website-Analyse. Du kannst sie schnell mit **Tianji** nutzen. |
| 23 | +Dies ist eine sehr gängige Methode in der Website-Analyse. Sie können es schnell nutzen, indem Sie **Tianji** verwenden. |
24 | 24 |
|
25 | | -Nachdem du den Skriptcode in deine Website eingebunden hast, musst du nur ein `data-tianji-event` in das DOM-Attribut einfügen. |
| 25 | +### Grundlegende Nutzung |
| 26 | + |
| 27 | +Nachdem Sie den Skript-Code in Ihre Website eingefügt haben, müssen Sie nur ein `data-tianji-event` im DOM-Attribut hinzufügen. |
26 | 28 |
|
27 | 29 | Zum Beispiel: |
28 | 30 |
|
29 | 31 | ```html |
30 | | -<button data-tianji-event="submit-login-form">Login</button> |
| 32 | +<button data-tianji-event="submit-login-form">Anmelden</button> |
31 | 33 | ``` |
32 | 34 |
|
33 | | -Jetzt, wenn ein Benutzer auf diese Schaltfläche klickt, erhält dein Dashboard ein neues Ereignis. |
| 35 | +Wenn ein Benutzer nun auf diese Schaltfläche klickt, erhält Ihr Dashboard ein neues Ereignis. |
34 | 36 |
|
35 | | -## Standard-Skriptnamen ändern |
| 37 | +### Ereignisdaten anhängen |
36 | 38 |
|
37 | | -> Diese Funktion ist ab v1.7.4 verfügbar. |
| 39 | +Sie können zusätzliche Daten an Ihre Ereignisse anhängen, indem Sie `data-tianji-event-{key}`-Attribute verwenden. Jedes Attribut, das diesem Muster entspricht, wird gesammelt und mit dem Ereignis gesendet. |
38 | 40 |
|
39 | | -Du kannst die Umgebungsvariable `CUSTOM_TRACKER_SCRIPT_NAME` beim Starten verwenden. |
| 41 | +```html |
| 42 | +<button |
| 43 | + data-tianji-event="purchase" |
| 44 | + data-tianji-event-product="Premium Plan" |
| 45 | + data-tianji-event-price="99" |
| 46 | + data-tianji-event-currency="USD"> |
| 47 | + Jetzt kaufen |
| 48 | +</button> |
| 49 | +``` |
40 | 50 |
|
41 | | -Zum Beispiel: |
| 51 | +Dies sendet ein Ereignis namens `purchase` mit den folgenden Daten: |
| 52 | +```json |
| 53 | +{ |
| 54 | + "product": "Premium Plan", |
| 55 | + "price": "99", |
| 56 | + "currency": "USD" |
| 57 | +} |
| 58 | +``` |
| 59 | + |
| 60 | +### Link-Klicks verfolgen |
| 61 | + |
| 62 | +Bei der Verwendung von `data-tianji-event` auf Anker (`<a>`) -Tags behandelt **Tianji** diese speziell, um sicherzustellen, dass das Ereignis vor der Navigation verfolgt wird: |
| 63 | + |
| 64 | +```html |
| 65 | +<a href="/pricing" data-tianji-event="view-pricing">Preise anzeigen</a> |
| 66 | +``` |
| 67 | + |
| 68 | +Für interne Links (nicht in einem neuen Tab geöffnet) wird der Tracker: |
| 69 | +1. Die Standardnavigation verhindern |
| 70 | +2. Das Verfolgungsereignis senden |
| 71 | +3. Nach Abschluss der Verfolgung zur Ziel-URL navigieren |
| 72 | + |
| 73 | +Für externe Links oder Links mit `target="_blank"` wird das Ereignis verfolgt, ohne die Navigation zu blockieren. |
| 74 | + |
| 75 | +### JavaScript-API |
| 76 | + |
| 77 | +Nachdem das Tracker-Skript geladen ist, können Sie auch Ereignisse programmatisch unter Verwendung des `window.tianji`-Objekts verfolgen. |
| 78 | + |
| 79 | +#### Benutzerdefinierte Ereignisse verfolgen |
| 80 | + |
| 81 | +```javascript |
| 82 | +// Einfaches Ereignisverfolgen |
| 83 | +window.tianji.track('button-clicked'); |
| 84 | + |
| 85 | +// Ereignis mit benutzerdefinierten Daten |
| 86 | +window.tianji.track('purchase', { |
| 87 | + product: 'Premium Plan', |
| 88 | + price: 99, |
| 89 | + currency: 'USD' |
| 90 | +}); |
| 91 | + |
| 92 | +// Verfolgen mit benutzerdefiniertem Payload-Objekt |
| 93 | +window.tianji.track({ |
| 94 | + website: 'Ihre-Website-ID', |
| 95 | + name: 'benutzerdefiniertes-ereignis', |
| 96 | + data: { key: 'value' } |
| 97 | +}); |
| 98 | + |
| 99 | +// Verfolgen mithilfe einer Funktion (erhält aktuelle Seiteninformationen) |
| 100 | +window.tianji.track((payload) => ({ |
| 101 | + ...payload, |
| 102 | + name: 'dynamisches-ereignis', |
| 103 | + data: { timestamp: Date.now() } |
| 104 | +})); |
| 105 | +``` |
| 106 | + |
| 107 | +#### Benutzer identifizieren |
| 108 | + |
| 109 | +Sie können Benutzerdaten an Session-Tracking anhängen: |
| 110 | + |
| 111 | +```javascript |
| 112 | +window.tianji.identify({ |
| 113 | + userId: 'user-123', |
| 114 | + |
| 115 | + plan: 'premium' |
| 116 | +}); |
| 117 | +``` |
| 118 | + |
| 119 | +Diese Informationen werden mit nachfolgenden Ereignissen dieses Benutzers verbunden. |
| 120 | + |
| 121 | +## Standardmäßigen Skriptnamen ändern |
| 122 | + |
| 123 | +> Diese Funktion ist verfügbar ab v1.7.4+ |
| 124 | +
|
| 125 | +Sie können die Umgebung `CUSTOM_TRACKER_SCRIPT_NAME` verwenden, wenn Sie damit starten |
| 126 | + |
| 127 | +zum Beispiel: |
42 | 128 | ``` |
43 | 129 | CUSTOM_TRACKER_SCRIPT_NAME="my-tracker.js" |
44 | 130 | ``` |
45 | 131 |
|
46 | | -Dann kannst du auf dein Tracker-Skript über `"https://<your-self-hosted-domain>/my-tracker.js"` zugreifen. |
| 132 | +dann können Sie Ihr Tracker-Skript mit `"https://<Ihre-eigene-Domain>/my-tracker.js"` besuchen. |
47 | 133 |
|
48 | | -Dies hilft dir, einige Werbeblocker zu umgehen. |
| 134 | +Dies soll Ihnen helfen, einige Werbeblocker zu umgehen. |
49 | 135 |
|
50 | | -Du benötigst nicht die `.js`-Endung. Es kann ein beliebiger Pfad sein, du kannst sogar `CUSTOM_TRACKER_SCRIPT_NAME="this/is/very/long/path"` verwenden. |
| 136 | +Sie benötigen nicht das `.js`-Suffix. Es kann jeder beliebige Pfad sein, den Sie wählen, sogar `CUSTOM_TRACKER_SCRIPT_NAME="this/is/very/long/path"`. |
51 | 137 |
|
52 | 138 | ## Nur bestimmte Domains verfolgen |
53 | 139 |
|
54 | | -Im Allgemeinen meldet der Tracker alle Ereignisse, unabhängig davon, wo deine Website läuft. Manchmal müssen wir jedoch Ereignisse wie `localhost` ignorieren. |
| 140 | +Im Allgemeinen wird der Tracker alle Ereignisse melden, wo immer Ihre Seite läuft. Aber manchmal müssen wir Ereignisse wie `localhost` ignorieren. |
55 | 141 |
|
56 | | -Tianji bietet ein Attribut für das Tracker-Skript, um dies zu tun. |
| 142 | +Tianji bietet ein Attribut des Tracker-Skripts, um dies zu tun. |
57 | 143 |
|
58 | | -Du kannst `data-domains` in dein Skript einfügen. Der Wert sollte deine Stammdomains sein, die verfolgt werden sollen. Verwende `,` um mehrere Domains zu trennen. |
| 144 | +Sie können `data-domains` in Ihr Skript hinzufügen. Der Wert sollte Ihre Root-Domains zum Verfolgen sein. Verwenden Sie `,` um mehrere Domains zu trennen. |
59 | 145 |
|
60 | 146 | ```html |
61 | | -<script async defer src="https://<your-self-hosted-domain>/tracker.js" data-website-id="xxxxxxxxxxxxx" data-domains="website.com,www.website.com"></script> |
| 147 | +<script async defer src="https://<Ihre-eigene-Domain>/tracker.js" data-website-id="xxxxxxxxxxxxx" data-domains="website.com,www.website.com"></script> |
62 | 148 | ``` |
63 | 149 |
|
64 | | -Dann kannst du nur die Ereignisse von diesen Domains sehen. |
| 150 | +Dann können Sie nur die Ereignisse von diesen Domains sehen. |
0 commit comments