Ich möchte alle Beiträge für die Analyse exportieren

Gibt es eine Möglichkeit, alle Daten der Community-Beiträge zu exportieren?

Ich möchte eine eingehende Analyse der Metriken zur Community-Aktivität durchführen:

  1. Zeit bis zur ersten Antwort
  2. Zeit von der Weiterverbreitung bis zur Lösung
  3. Zeit bis zur Lösung
  4. Zeit von der Neuzuweisung bis zur Lösung
1 „Gefällt mir“

Ich empfehle das Data Explorer-Plugin. Es kann zumindest einen Teil der gewünschten Analysen durchführen und die benötigten Daten exportieren.

2 „Gefällt mir“

Danke!

Das ist cool!

1 „Gefällt mir“

Hat jemand diese Abfrage zum Teilen? Gibt es zudem eine Möglichkeit, den Rohtext jedes veröffentlichten Beitrags zu exportieren?

Danke!

Hast du dir die Beispielabfragen angesehen?

select id post_id,raw from posts

1 „Gefällt mir“

Das würde auch die PMs und gelöschten Beiträge liefern, was er wahrscheinlich nicht möchte.

@401Ott, wenn du alle veröffentlichten Beiträge möchtest, die keine privaten Nachrichten enthalten, musst du Beiträge herausfiltern, deren Thema den Archetyp ‘private_message’ hat.

Zusätzlich musst du, wenn du keine gelöschten Beiträge möchtest, Beiträge herausfiltern, bei denen deleted_at nicht NULL ist. Da einige Beiträge jedoch gelöscht werden können, wenn ihr Thema gelöscht wird, musst du auch Beiträge herausfiltern, bei denen das Thema, zu dem sie gehören, einen deleted_at-Zeitstempel hat.

Wenn du die exakte Abfrage benötigst, gib bitte genau an, was du brauchst, und ich werde sie für dich schreiben.

1 „Gefällt mir“

Ja, ich denke, das ist genau richtig: Die Filterung auf nur öffentliche, veröffentlichte Beiträge ist ideal. Bei einem perfekten Export würde ich nach Benutzernamen, Erstellungsdatum (des Beitrags), Erstellungszeitpunkt und dem Textinhalt des Beitrags suchen. Auch zugehörige Tags wären großartig.

Mein übergeordnetes Ziel ist es, herauszufinden, wann und wie oft ein bestimmter URL-Pfad in meiner Community geteilt wird. Ich hoffe, dass der gesamte Beitragstext in einer .CSV-Datei dabei hilft.

Vielen Dank für deine Unterstützung, @JusticeUK. Lass mich bitte wissen, falls dieses Ziel nicht realistisch ist (und keine Sorge, falls es das nicht ist :grinning_face_with_smiling_eyes:)

Der einfachste und schnellste Weg, dies zu tun, ist:
select post_id, user_id, created_at, raw, cooked from badge_posts where deleted_at is null

mit from badge_posts anstelle von from posts. Es sind bereits nur öffentliche Beiträge gefiltert.

2 „Gefällt mir“

Hier ist das Fehlen von Dokumentation ziemlich frustrierend, da mir badge_posts nicht bekannt war und daher alle Abfragen, die ich vor einigen Wochen geschrieben habe, PMs explizit aus den Beiträgen herausfiltern.