# Verwenden Sie Data Explorer, um eine Liste der Nutzer zu erhalten, die sich über Einladungen registriert haben

**URL:** https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871
**Category:** Data & reporting
**Tags:** data-explorer, invites
**Created:** [20. April 2022 um 20:47 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871 "2022-04-20T20:47:27Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![a.jaskiewicz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/a.jaskiewicz/32/119592_2.png) [@a.jaskiewicz](https://meta.discourse.org/u/a.jaskiewicz)
#### Post date: [20. April 2022 um 20:47 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/1 "2022-04-20T20:47:28Z")

</div>

Hallo zusammen!

Gibt es eine Möglichkeit, die Liste der Benutzer zu überprüfen, die sich über Einladungen in unserem Forum angemeldet haben?

Danke!

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [20. April 2022 um 22:11 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/2 "2022-04-20T22:11:48Z")

</div>

Haben Sie Zugriff auf den Daten-Explorer? Wenn ja, könnten Sie Folgendes versuchen:

> [@Get list of invited users](https://meta.discourse.org/t/get-list-of-invited-users/64184?u=tobiaseigen):
>
> Because [required custom fields are not required for invites](https://meta.discourse.org/t/required-custom-fields-for-signup-are-not-required-for-invites/51155/6), a client wants to know who’s been invited. I don’t see an easy way to get that information. I thought that perhaps clicking “invited users” on the admin user page would do that, but it includes just my invites, not all invites. Is there a way to do this? (Other than [data explorer](https://meta.discourse.org/t/32566)?)

---

<div class="post-metadata">

### Author: ![vcotton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vcotton/32/293722_2.png) [@vcotton](https://meta.discourse.org/u/vcotton)
#### Post date: [21. April 2022 um 16:00 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/3 "2022-04-21T16:00:04Z")

</div>

Ich habe dieses Skript im Daten-Explorer verwendet, aber es scheint ein älteres Skript zu sein und hat mir nach 2020 keine Ergebnisse mehr geliefert.

```plaintext
SELECT user_id,
       invited_by_id as invited_by_user_id,
       redeemed_at
FROM invites
WHERE redeemed_at IS NOT NULL
ORDER BY redeemed_at DESC

```

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [21. April 2022 um 16:25 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/4 "2022-04-21T16:25:41Z")

</div>

Ich glaube, die Einladungstabelle wurde irgendwann aufgeteilt. Versuchen Sie es mit dieser und sehen Sie, ob sie für die neueren Informationen funktioniert:

```plaintext
SELECT iu.user_id, 
       i.invited_by_id AS invited_by_user_id, 
       iu.redeemed_at AS reltime$time 
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC

```

---

<div class="post-metadata">

### Author: ![vcotton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vcotton/32/293722_2.png) [@vcotton](https://meta.discourse.org/u/vcotton)
#### Post date: [21. April 2022 um 16:43 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/5 "2022-04-21T16:43:11Z")

</div>

Das hat total funktioniert! Ich wünschte nur, die CSV-Datei, die ich exportiert habe, würde Namen/Benutzernamen anstelle von Benutzer-IDs anzeigen. Gibt es eine Möglichkeit, das zu tun? Und vielen Dank! 😉

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [22. April 2022 um 08:47 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/6 "2022-04-22T08:47:03Z")

</div>

Meine SQL-Kenntnisse sind noch etwas rudimentär, aber probieren Sie es mal aus und sehen Sie, ob die Lookups richtig funktionieren: 🙂

```plaintext
SELECT u1.username AS invitee,
       u2.username AS inviter,
       iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC

```

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [22. April 2022 um 14:52 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/7 "2022-04-22T14:52:50Z")

</div>

Ich habe das getestet und es funktioniert! Gut gemacht. 🌻

Eine weitere Abfrage, die nützlich sein könnte, sind die ausstehenden Einladungen. Administratoren möchten vielleicht wissen, was ihre Benutzer mit dem Einladungssystem machen.

Diese Abfrage liefert jedoch potenziell wertvolle Informationen für den Community-Aufbau. Ich frage mich, ob sie als Plugin implementiert werden könnte, damit sie leichter verfügbar ist. Eine Idee wäre, sie als Eintrag im Gruppenaktivitätsmenü hinzuzufügen, damit man sehen kann, wer in seiner Gruppe die meisten Einladungen verschickt. Berechtigungen könnten so eingestellt werden, dass nur Mitarbeiter oder nur Gruppenmitglieder sie sehen können.

 ![Screen Shot 2022-04-22 at 8.17.58 AM](https://global.discourse-cdn.com/meta/original/4X/2/0/4/204d252dbf4a6e2d576829d6f5e4028afc5e2adb.png)

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [19. November 2024 um 17:39 UTC](https://meta.discourse.org/t/use-data-explorer-to-get-a-list-of-users-who-signed-up-via-invitations/224871/8 "2024-11-19T17:39:02Z")

</div>

Ich konnte diese Daten-Explorer-Abfrage aktualisieren, um den von den Benutzern zum Beitreten zur Website verwendeten `invite_key` einzuschließen.

```plaintext
SELECT u1.username AS invitee,
       u2.username AS inviter,
       i.invite_key,
       iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC

```
