2014-06-24 9 views
13

Gibt es eine Möglichkeit, Ergebnisse mithilfe der Core Reporting API (v3) abzufragen und diese Ergebnisse unter der Annahme zu filtern, dass sie ordnungsgemäß an Google Analytics gesendet werden?Google Analytics nach Benutzer-ID abfragen

Ich habe diese Frage viel gegooglet und eine ganze Reihe von Artikeln gelesen, aber ich habe keinen Ort gefunden, der das tut. Außerdem, die Tatsache, dass ich die User ID nirgends in der Berichtsschnittstelle sehen kann, lässt mich bezweifeln, dass das überhaupt möglich ist. Ich schätze, ich werde etwas ähnlich wie das, was here empfohlen wird kuppeln müssen, um es zu tun?

UPDATE

Offensichtlich ist der Zweck meiner Frage nicht ganz klar, wie unten von Eike Kommentar hervorgehoben. Ich möchte mithilfe der Client-API einen Bericht für einen bestimmten Benutzer mit einer bestimmten ID erstellen und diese Ergebnisse dann mit Informationen über diesen Benutzer in der Datenbank meines Systems kombinieren, um etwas gemäß meinen Geschäftsanforderungen zu tun.

+0

Filter zu welchem ​​Zweck? Wenn Sie einzelne Benutzer filtern möchten, müssen Sie eine benutzerdefinierte Dimension festlegen. Wenn Sie nach Besuchen filtern möchten, bei denen die Benutzer-ID festgelegt ist, fragen Sie einfach die Benutzer-ID-Ansicht ab, die nur Daten für Sitzungen enthält, für die die Benutzer-ID festgelegt wurde. –

+0

@EikePierstorff danke für deinen Kommentar. Ich habe meine Frage aktualisiert, um sie klarer zu machen. – Kassem

+3

Haben Sie jemals eine Lösung für dieses @Kassem gefunden? – JDandChips

Antwort

8

Die beste Anlaufstelle für solche Fragen ist die Dimensions and Metrics Reference. Wenn die gesuchte Dimension nicht vorhanden ist, können Sie sie nicht abfragen oder in einem Filter verwenden.

Die Liste ist wirklich gut gepflegt, es ist also nicht sehr wahrscheinlich, dass es noch nicht dokumentierte Dimensionen gibt, die Sie verwenden könnten.

Benutzer-ID ist nicht da.

+1

Yeh Ich habe diese Liste schon mal gesehen und ich habe mich gefragt, warum 'User ID' nicht da ist, was mich an erster Stelle gebracht hat. Wie auch immer, danke für die Hilfe :) – Kassem

+0

Sorry, ich wollte nicht ein Smartgranate sein :-) Ich denke nur, dass Sie Dimensionen nicht verwenden können, die nicht in der Benutzeroberfläche angezeigt werden (was ich aus den Dokumenten verstehe, ist aufgrund von Datenschutzbelangen). GA Premium kann die Client-ID über den Export in Google Big Query bereitstellen. Es besteht also die Möglichkeit, dass sie auch für die Nutzer-ID verwendet wird, aber ich denke, mit der kostenlosen Version ist eine benutzerdefinierte Dimension der einfachste Weg. –

+11

Leider "... das Feld userId ist nicht als Dimension in Berichten verfügbar und kann nicht aus Google Analytics exportiert werden" - https://developers.google.com/analytics/devguides/platform/user-id#reporting –

0

Nun, es gibt jetzt einen Weg.

Die docs sagt die folgenden Schritte

  1. einrichten User-ID in Ihrem Konto
    1. zum
    2. Lesen Sie die User-ID-Politik User-ID Richtlinien einverstanden. Unter Ich stimme der Benutzer-ID-Richtlinie zu, setzen Sie den Schalter auf ON. Wenn Sie der Richtlinie zustimmen, wird die Funktion in Ihrem Konto aktiviert.
    3. Klicken Sie auf Next Step.

2. Richten Sie Benutzer-ID in Ihrem Tracking-Code

Nachdem Sie durch die Vereinbarung der Politik User-ID zu aktivieren, müssen Sie User-ID in Ihrem Tracking-Code implementieren.

Um die Benutzer-ID verwenden zu können, müssen Sie eigene eindeutige IDs generieren, neuen Benutzern IDs zuweisen und wiederkehrenden Benutzern dieselben IDs erneut zuweisen und diese IDs in die Daten einfügen, die Sie an Analytics senden.

In diesem Schritt können Sie die Codezeile sehen, dass Sie Ihre Analytics-Tracking-Code hinzufügen:

ga ('set', 'userId', {{BENUTZER_ID}}); // Legen Sie die Benutzer-ID mit der Anmeldung user_id fest.

3.Erstellen einer Benutzer-ID-Berichtsansicht

Benutzer-ID-Daten können nur in einer dedizierten Benutzer-ID angezeigt werden.

  1. Klicken Sie auf Erstellen.
  2. Geben Sie einen Berichtsansichtsnamen ein. Sie könnten den Begriff "Benutzer-ID" in den Namen einfügen, um sich daran zu erinnern, dass dies eine spezielle Benutzer-ID-Ansicht ist.
  3. Wählen Sie eine Berichtszeitzone aus.
  4. Setzen Sie unter Anzeigen von Benutzer-ID-Berichten den Schalter auf EIN.
  5. Klicken Sie auf Erstellen.

Verwandte Ressourcen https://support.google.com/analytics/answer/3123666?hl=en

+0

Das ist ein guter Punkt. Es scheint jedoch keine Möglichkeit zu geben, die Benutzer-ID mit der Core Reporting API abzurufen. –

+0

@AngelAlvarado Ja, diese Funktion wäre sehr hilfreich. –