2

Ich versuche, die Google Analytics v4-API zu erreichen, um die Anzahl der Ereignisse zu erhalten, wenn meine Ereignisaktion = "myStart" ist. Hier ist meine reportRequest für diesen Wert:Was ist ein gültiger Google Analytics-Vergleichswert?

"reportRequests": [ 
    { 
    "viewId": VIEW_ID, 
    "dateRanges": [{ 
    "startDate": firstDay.format("YYYY-MM-DD"), 
    "endDate": lastDay.format("YYYY-MM-DD") 
    }], 
    "metrics": [{"expression": "ga:eventValue"}], 
    "metricFilterClauses": [{ 
    "filters": [{ 
     "metricName": "ga:eventAction", 
     "operator": "EQUAL", 
     "comparisonValue": "myStart" 
    }] 
    }] 
} 

Die Antwort, die ich bekommen ist:

code: 400 
message: 'Value for field request.metricFilterClauses.filters.comparisonValue = myStart is not valid.' 
status: 'INVALID_ARGUMENT' 

Es scheint, dass ‚myValue‘ ist nicht, was soll ich senden, aber die Google Analytics v4 Dokumentation ist schrecklich und gibt kein solides Beispiel oder eine Erklärung dafür, was dieser Wert sein sollte.

Wie kann ich die Anzahl der eventAction = myStart-Ereignisse erhalten?

Antwort

3

ga: eventAction ist eine Dimension, daher sollten Sie eine dimensionFilterClause nicht metricFilterClauses verwenden.

Sie können erkennen, welche Metriken und welche Dimensionen sind, indem Sie in die Dimensions and Metrics Explorer suchen.

habe ich nicht getestet, aber ich denke, es ist so etwas wie folgt aussehen:

"reportRequests": [ 
    { 
    "viewId": VIEW_ID, 
    "dateRanges": [{ 
    "startDate": firstDay.format("YYYY-MM-DD"), 
    "endDate": lastDay.format("YYYY-MM-DD") 
    }], 
    "metrics": [{"expression": "ga:eventValue"}], 
    "dimensionFilterClauses": [{ 
    "filters": [{ 
     "dimensionName": "ga:eventAction", 
     "operator": "EXACT", 
     "expressions": ["myStart"] 
    }] 
    }] 
} 
Verwandte Themen