2016-06-01 16 views
8

Ich möchte Benutzer benutzerdefinierte Variablen mit google Analytics in Android Ich kann sehen, es gibt Mangel an Dokumentation und Demo für das möchte ich wissen, wie benutzerdefinierte Variablen mit GA und ich bin in dem folgenden Link unter BezugnahmeAndroid Erstellen benutzerdefinierter Dimension in Google Analytics

https://support.google.com/analytics/answer/2709828#scope

aber es überhaupt Code ist nicht in ihm gegeben hilfsbereit ist nicht in Java und sehr verwirrend Wenn jemand die richtige Probe, um es im Zusammenhang bitte teilen

und es ist nicht klar, wie viel Zeit es wird Um diese Änderungen auf GA-Dashboard widerzuspiegeln, gibt es keine Klarheit bei der Verwendung von Google Analytics.

gibt auch eine Probe einen Code

gegeben
// Get tracker. 
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER); 
t.setScreenName("Home Screen"); 

// Send the custom dimension value with a screen view. 
// Note that the value only needs to be sent once. 
t.send(new HitBuilders.ScreenViewBuilder() 
    .setCustomDimension(1, "premiumUser") 
    .build() 
); 

Jetzt kann jemand erklären, was Wert 1 steht und es kommt von dem in oben Anruf und warum ich mich setScreenName

auch anrufen müssen haben auch unter Link verwiesen aber nicht geben eine klare Vorstellung

https://support.google.com/analytics/answer/2709829?hl=en&ref_topic=2709827

auch habe ich versucht, benutzerdefinierte Variable I zu erstellen beobachtet, dass eine benutzerdefinierte Variable Demographic ist schon da, ich denke, es ist standardmäßig von GA erstellt, so dass jetzt meine benutzerdefinierte Variable mit Index 2 oder 1 beginnt, die auch eine Verwirrung ist.

Antwort

1

Custom Dimensions and metrics sind durch einen Index identifiziert: 1 bis n. Die erste benutzerdefinierte Dimension, die Sie erstellen, hat den Index 1. Bevor Sie benutzerdefinierte Dimensions- und Metrikwerte an Analytics senden können, müssen sie zuerst in einer Analytics-Property auf der Analytics-Benutzeroberfläche oder über die Management API definiert werden. Jede Analytics-Property verfügt über 20 verfügbare Indizes für benutzerdefinierte Dimensionen und weitere 20 Indizes für benutzerdefinierte Messwerte.

Das von Ihnen verwendete Beispiel sendet einen Bildschirmaufruf (daher der Name des Bildschirms) und sendet einen Wert an die erste benutzerdefinierte Dimension. Sie können jedoch die Informationen zu einem beliebigen event type senden. Zum Beispiel:

// Get tracker. 
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER); 
// Build and send an Event. 
t.send(new HitBuilders.EventBuilder() 
    .setCategory(getString(categoryId)) 
    .setAction(getString(actionId)) 
    .setLabel(getString(labelId)) 
    .setCustomDimension(1, "premiumUser") // Set the first custom dimension value to premiumUser for this event. 
    .build()); 

Wenn Sie für den Wert der Dimension benutzerdefinierten Abfrage mit dem Analytics Reporting API Du die custom dimension von Index als gut identifizieren, ga:dimension1.

+0

Bereits ein benutzerdefinierter Parameter ist Demographic, so dass meine benutzerdefinierte Dimension 1 oder 2 sein wird – apk

+0

Rufen Sie [customdimensions.list] (https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/customDimensions/list # try-it) und weiß es genau. Die erste benutzerdefinierte Dimension, die Sie erstellen, ist '1/ga: dimension1 ', die zweite wird' 2/ga: dimension2 '. – Matt

+0

Hallo Matt, ich wollte auch wissen, muss ich jedes Mal, wenn ich call send-Ereignis oder nur einmal am Anfang mit jedem Ereignis setzen CustomDimension arbeiten wird auch funktionieren. – apk

Verwandte Themen