2017-08-28 1 views
0

Probieren Sie (mit Python) ein dynamisches Segment zu erstellen, um alle Sitzungen zu erhalten, die ein bestimmtes Ziel erreicht haben.
Aktuelle Syntax ich für den metricFIlter bin mit:Google Analytics V4 API - Rechtssyntax für dynamicSegment und metricFilter

"metricFilter": 
        { 
        "metricName":"ga:goal3Completions", 
        "operator":"NUMERIC_GREATER_THAN", 
        "comparisonValue":[0] 
        } 

Ich habe versucht, auch andere Optionen wie [ '0'], 0, '0', aber ohne Erfolg.
Hier wird die Antwort Fehler Ich erhalte:

"Invalid value at 'report_requests[0].segments[0].dynamic_segment.session_segment.segment_filters[0].simple_segment.or_filters_for_segment.segment_filter_clauses[0].metric_filter.operator' (TYPE_ENUM), "NUMERIC_GREATER_THAN"" 

Irgendwelche Vorschläge, wie man es beheben?

Antwort

0

Der Operator NUMERIC_GREATER_THAN ist nur für das Filtern von Dimensionen, nicht für Metriken gültig.

"metricFilterClauses" : [ 
    { 
     "filters" : [ 
      { 
       "metricName" : "ga:goal3Completions", 
       "operator":"GREATER_THAN", 
       "comparisonValue": "0" 
      } 
     ] 
    } 
] 

Sie können eine Liste der Operatoren in der API docs finden.

+0

Ich benutze diese Lösung auch. Ich wollte dynamische Segmente verwenden, also habe ich versucht, die Syntax zu verstehen. – mrgold

+0

Der Operator NUMERIC_GREATER_THAN ist nur für das Filtern von Dimensionen und nicht von Metriken gültig. –

Verwandte Themen