Filters: insert

Autorisierung erforderlich

Erstellen Sie einen neuen Filter. Probieren Sie es gleich aus oder sehen Sie sich ein Beispiel an.

Anfragen

HTTP-Anfrage

POST https://www.googleapis.com/analytics/v3/management/accounts/accountId/filters

Parameter

Parametername Wert Beschreibung
Pfadparameter
accountId string Konto-ID, für die ein Filter erstellt werden soll.

Autorisierung

Für diese Anfrage ist eine Autorisierung im folgenden Bereich erforderlich. Weitere Informationen zur Authentifizierung und Autorisierung

Bereich
https://www.googleapis.com/auth/analytics.edit

Anfragetext

Geben Sie im Anfragetext eine Ressource vom Typ management.filter mit den folgenden Attributen an:

Property-Name Wert Beschreibung Hinweise
Erforderliche Eigenschaften
name string Name dieses Filters. Bearbeitbar
type string Typ dieses Filters. Mögliche Werte sind INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE und ADVANCED. Bearbeitbar
Optionale Attribute
advancedDetails.caseSensitive boolean Gibt an, ob bei den Filterausdrücken die Groß- und Kleinschreibung beachtet werden muss. Bearbeitbar
advancedDetails.extractA string Ausdruck, der aus Feld A extrahiert werden soll. Bearbeitbar
advancedDetails.extractB string Aus Feld B zu extrahierender Ausdruck. Bearbeitbar
advancedDetails.fieldA string Feld A: Bearbeitbar
advancedDetails.fieldAIndex integer Der Index der benutzerdefinierten Dimension. Erforderlich, wenn das Feld eine CUSTOM_DIMENSION ist. Bearbeitbar
advancedDetails.fieldARequired boolean Gibt an, ob Feld A übereinstimmen muss. Bearbeitbar
advancedDetails.fieldB string Feld B: Bearbeitbar
advancedDetails.fieldBIndex integer Der Index der benutzerdefinierten Dimension. Erforderlich, wenn das Feld eine CUSTOM_DIMENSION ist. Bearbeitbar
advancedDetails.fieldBRequired boolean Gibt an, ob Feld B übereinstimmen muss. Bearbeitbar
advancedDetails.outputConstructor string Ausdruck, der zum Erstellen des Ausgabewerts verwendet wird. Bearbeitbar
advancedDetails.outputToField string Ausgabefeld. Bearbeitbar
advancedDetails.outputToFieldIndex integer Der Index der benutzerdefinierten Dimension. Erforderlich, wenn das Feld eine CUSTOM_DIMENSION ist. Bearbeitbar
advancedDetails.overrideOutputField boolean Gibt an, ob der vorhandene Wert des Ausgabefeldes, falls vorhanden, vom Ausgabeausdruck überschrieben werden soll. Bearbeitbar
excludeDetails.caseSensitive boolean Legt fest, ob beim Filter zwischen Groß- und Kleinschreibung unterschieden wird. Bearbeitbar
excludeDetails.expressionValue string Wert des Filterausdrucks Bearbeitbar
excludeDetails.field string Zu filterndes Feld. Mögliche Werte:
  • Content und Zugriffe
    • PAGE_REQUEST_URI
    • PAGE_HOSTNAME
    • PAGE_TITLE
    • EMPFEHLUNG,
    • COST_DATA_URI (Ziel-URL der Kampagne),
    • HIT_TYPE
    • INTERNAL_SEARCH_TERM,
    • INTERNAL_SEARCH_TYPE,
    • SOURCE_PROPERTY_TRACKING_ID,
  • Kampagne oder Anzeigengruppe
    • CAMPAIGN_SOURCE
    • CAMPAIGN_MEDIUM,
    • CAMPAIGN_NAME
    • CAMPAIGN_AD_GROUP
    • CAMPAIGN_TERM
    • CAMPAIGN_CONTENT
    • CAMPAIGN_CODE
    • CAMPAIGN_REFERRAL_PATH,
  • E-Commerce
    • TRANSACTION_COUNTRY,
    • TRANSACTION_REGION,
    • TRANSACTION_CITY,
    • TRANSACTION_AFFILIATION (Standort des Geschäfts oder Bestellvorgangs),
    • ITEM_NAME
    • ITEM_CODE,
    • "ITEM_VARIATION",
    • TRANSACTION_ID,
    • TRANSACTION_CURRENCY_CODE,
    • „PRODUCT_ACTION_TYPE“,
  • Zielgruppe/Nutzer
    • Browser
    • BROWSER_VERSION
    • BROWSER_SIZE,
    • PLATTFORM,
    • PLATTFORM_VERSION
    • SPRACHE,
    • SCREEN_RESOLUTION
    • SCREEN_COLORS,
    • JAVA_ACTIVE (Boolesches Feld),
    • FLASH_VERSION,
    • GEO_SPEED (Verbindungsgeschwindigkeit),
    • VISITOR_TYPE,
    • GEO_ORG (ISP-Organisation)
    • GEO_DOMAIN
    • GEO_IP_ADDRESS,
    • GEO_IP_VERSION,
  • Standort
    • GEO_COUNTRY
    • GEO_REGION
    • GEO_CITY,
  • Ereignis
    • EVENT_CATEGORY
    • EVENT_ACTION
    • EVENT_LABEL,
  • Sonstiges
    • CUSTOM_FIELD_1
    • CUSTOM_FIELD_2
    • USER_DEFINED_VALUE,
  • Anwendung
    • APP_ID,
    • APP_INSTALLER_ID,
    • APP_NAME
    • APP_VERSION,
    • BILDSCHIRM,
    • IS_APP (Boolesches Feld),
    • IS_FATAL_EXCEPTION (Boolesches Feld),
    • EXCEPTION_DESCRIPTION,
  • Mobilgerät
    • IS_MOBILE (Boolesches Feld, eingestellt. Verwenden Sie DEVICE_CATEGORY=mobile).
    • IS_TABLET (Boolesches Feld, eingestellt. Verwenden Sie DEVICE_CATEGORY=tablet),
    • DEVICE_CATEGORY
    • MOBILE_HAS_QWERTY_KEYBOARD (Boolesches Feld),
    • MOBILE_HAS_NFC_SUPPORT (Boolesches Feld),
    • MOBILE_HAS_CELLULAR_RADIO (Boolesches Feld),
    • MOBILE_HAS_WIFI_SUPPORT (Boolesches Feld),
    • MOBILE_BRAND_NAME
    • MOBILE_MODEL_NAME
    • MOBILE_MARKETING_NAME,
    • MOBILE_POINTING_METHOD
  • Soziale Netzwerke
    • SOCIAL_NETWORK,
    • SOCIAL_ACTION
    • SOCIAL_ACTION_TARGET,
Bearbeitbar
excludeDetails.fieldIndex integer Der Index der benutzerdefinierten Dimension. Wird nur festgelegt, wenn das Feld CUSTOM_DIMENSION ist. Bearbeitbar
excludeDetails.matchType string Übereinstimmungstyp für diesen Filter. Mögliche Werte sind BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS oder MATCHES. Bei den Filtern GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI oder PAGE_HOSTNAME kann ein beliebiger Übereinstimmungstyp verwendet werden. Bei allen anderen Filtern muss MATCHES verwendet werden. Bearbeitbar
includeDetails.caseSensitive boolean Legt fest, ob beim Filter zwischen Groß- und Kleinschreibung unterschieden wird. Bearbeitbar
includeDetails.expressionValue string Wert des Filterausdrucks Bearbeitbar
includeDetails.field string Zu filterndes Feld. Mögliche Werte:
  • Content und Zugriffe
    • PAGE_REQUEST_URI
    • PAGE_HOSTNAME
    • PAGE_TITLE
    • EMPFEHLUNG,
    • COST_DATA_URI (Ziel-URL der Kampagne),
    • HIT_TYPE
    • INTERNAL_SEARCH_TERM,
    • INTERNAL_SEARCH_TYPE,
    • SOURCE_PROPERTY_TRACKING_ID,
  • Kampagne oder Anzeigengruppe
    • CAMPAIGN_SOURCE
    • CAMPAIGN_MEDIUM,
    • CAMPAIGN_NAME
    • CAMPAIGN_AD_GROUP
    • CAMPAIGN_TERM
    • CAMPAIGN_CONTENT
    • CAMPAIGN_CODE
    • CAMPAIGN_REFERRAL_PATH,
  • E-Commerce
    • TRANSACTION_COUNTRY,
    • TRANSACTION_REGION,
    • TRANSACTION_CITY,
    • TRANSACTION_AFFILIATION (Standort des Geschäfts oder Bestellvorgangs),
    • ITEM_NAME
    • ITEM_CODE,
    • "ITEM_VARIATION",
    • TRANSACTION_ID,
    • TRANSACTION_CURRENCY_CODE,
    • „PRODUCT_ACTION_TYPE“,
  • Zielgruppe/Nutzer
    • Browser
    • BROWSER_VERSION
    • BROWSER_SIZE,
    • PLATTFORM,
    • PLATTFORM_VERSION
    • SPRACHE,
    • SCREEN_RESOLUTION
    • SCREEN_COLORS,
    • JAVA_ACTIVE (Boolesches Feld),
    • FLASH_VERSION,
    • GEO_SPEED (Verbindungsgeschwindigkeit),
    • VISITOR_TYPE,
    • GEO_ORG (ISP-Organisation)
    • GEO_DOMAIN
    • GEO_IP_ADDRESS,
    • GEO_IP_VERSION,
  • Standort
    • GEO_COUNTRY
    • GEO_REGION
    • GEO_CITY,
  • Ereignis
    • EVENT_CATEGORY
    • EVENT_ACTION
    • EVENT_LABEL,
  • Sonstiges
    • CUSTOM_FIELD_1
    • CUSTOM_FIELD_2
    • USER_DEFINED_VALUE,
  • Anwendung
    • APP_ID,
    • APP_INSTALLER_ID,
    • APP_NAME
    • APP_VERSION,
    • BILDSCHIRM,
    • IS_APP (Boolesches Feld),
    • IS_FATAL_EXCEPTION (Boolesches Feld),
    • EXCEPTION_DESCRIPTION,
  • Mobilgerät
    • IS_MOBILE (Boolesches Feld, eingestellt. Verwenden Sie DEVICE_CATEGORY=mobile).
    • IS_TABLET (Boolesches Feld, eingestellt. Verwenden Sie DEVICE_CATEGORY=tablet),
    • DEVICE_CATEGORY
    • MOBILE_HAS_QWERTY_KEYBOARD (Boolesches Feld),
    • MOBILE_HAS_NFC_SUPPORT (Boolesches Feld),
    • MOBILE_HAS_CELLULAR_RADIO (Boolesches Feld),
    • MOBILE_HAS_WIFI_SUPPORT (Boolesches Feld),
    • MOBILE_BRAND_NAME
    • MOBILE_MODEL_NAME
    • MOBILE_MARKETING_NAME,
    • MOBILE_POINTING_METHOD
  • Soziale Netzwerke
    • SOCIAL_NETWORK,
    • SOCIAL_ACTION
    • SOCIAL_ACTION_TARGET,
Bearbeitbar
includeDetails.fieldIndex integer Der Index der benutzerdefinierten Dimension. Wird nur festgelegt, wenn das Feld CUSTOM_DIMENSION ist. Bearbeitbar
includeDetails.matchType string Übereinstimmungstyp für diesen Filter. Mögliche Werte sind BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS oder MATCHES. Bei den Filtern GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI oder PAGE_HOSTNAME kann ein beliebiger Übereinstimmungstyp verwendet werden. Bei allen anderen Filtern muss MATCHES verwendet werden. Bearbeitbar
lowercaseDetails.field string Im Filter zu verwendendes Feld. Bearbeitbar
lowercaseDetails.fieldIndex integer Der Index der benutzerdefinierten Dimension. Erforderlich, wenn das Feld eine CUSTOM_DIMENSION ist. Bearbeitbar
searchAndReplaceDetails.caseSensitive boolean Legt fest, ob beim Filter zwischen Groß- und Kleinschreibung unterschieden wird. Bearbeitbar
searchAndReplaceDetails.field string Im Filter zu verwendendes Feld. Bearbeitbar
searchAndReplaceDetails.fieldIndex integer Der Index der benutzerdefinierten Dimension. Erforderlich, wenn das Feld eine CUSTOM_DIMENSION ist. Bearbeitbar
searchAndReplaceDetails.replaceString string Begriff, durch den der Suchbegriff ersetzt werden soll. Bearbeitbar
searchAndReplaceDetails.searchString string Zu suchender Begriff. Bearbeitbar
uppercaseDetails.field string Im Filter zu verwendendes Feld. Bearbeitbar
uppercaseDetails.fieldIndex integer Der Index der benutzerdefinierten Dimension. Erforderlich, wenn das Feld eine CUSTOM_DIMENSION ist. Bearbeitbar

Antwort

Wenn der Vorgang erfolgreich ist, wird mit dieser Methode eine Ressource vom Typ "management.filter" im Antworttext zurückgegeben.

Beispiele

Hinweis: Bei den für diese Methode verfügbaren Codebeispielen sind nicht alle unterstützten Programmiersprachen vertreten. Eine Liste der unterstützten Sprachen finden Sie auf der Seite für Clientbibliotheken.

Java

Verwendet die Java-Clientbibliothek.

/*
 * Note: This code assumes you have an authorized Analytics service object.
 * See the Filters Developer Guide for details.
 */

/*
 * This example creates a new filter.
 */

// Construct the filter Expression object.
AnalyticsManagementFiltersFilterExpression details = new
    AnalyticsManagementFiltersFilterExpression();
details.setField("GEO_DOMAIN");
details.setMatchType("EQUAL");
details.setExpressionValue("example.com");
details.setCaseSensitive(false);

// Construct the body of the request.
Filter body = new Filter();
body.setName("My Domain Filter");
body.setType("EXCLUDE");
body.setExcludeDetails(details);

try {
  analytics.management().filters().insert("123456", body).execute();
} catch (GoogleJsonResponseException e) {
  System.err.println("There was a service error: "
      + e.getDetails().getCode() + " : "
      + e.getDetails().getMessage());
}

PHP

Verwendet die PHP-Clientbibliothek.

/**
 * Note: This code assumes you have an authorized Analytics service object.
 * See the Filters Developer Guide for details.
 */

/**
 * This request creates a new filter.
 */
try {

  // Construct the filter expression object.
  $details = new Google_Service_Analytics_FilterExpression();
  $details->setField("GEO_DOMAIN");
  $details->setMatchType("EQUAL");
  $details->setExpressionValue("example.com");
  $details->setCaseSensitive(false);

  // Construct the filter and set the details.
  $filter = new Google_Service_Analytics_Filter();
  $filter->setName("My Domain Filter");
  $filter->setType("EXCLUDE");
  $filter->setExcludeDetails($details);
  $analytics->management_filters->insert('123456', $filter);
} catch (apiServiceException $e) {
  print 'There was an Analytics API service error '
      . $e->getCode() . ':' . $e->getMessage();
} catch (apiException $e) {
  print 'There was a general API error '
      . $e->getCode() . ':' . $e->getMessage();
}

Python

Verwendet die Python-Clientbibliothek.

# Note: This code assumes you have an authorized Analytics service object.
# See the Filters Developer Guide for details.

# This request creates a new filter.
try:
  analytics.management().filters().insert(
      accountId='123456',
      body={
          'name': 'My Domain Filter',
          'type': 'EXCLUDE',
          'excludeDetails': {
              'field': 'GEO_DOMAIN',
              'matchType': 'EQUAL',
              'expressionValue': 'example.com',
              'caseSensitive': False
              }
      }
  ).execute()

except TypeError, error:
  # Handle errors in constructing a query.
  print 'There was an error in constructing your query : %s' % error

except HttpError, error:
  # Handle API errors.
  print ('There was an API error : %s : %s' %
         (error.resp.status, error.resp.reason))

JavaScript

Es wird die JavaScript-Clientbibliothek verwendet.

/*
 * Note: This code assumes you have an authorized Analytics client object.
 * See the Filters Developer Guide for details.
 */

/*
 * This request creates a new filter.
 */
function insertFilter() {
  var request = gapi.client.analytics.management.filters.insert(
    {
      'accountId': '123456',
      'resource': {
        'name': 'My Domain Filter',
        'type': 'EXCLUDE',
        'excludeDetails': {
          'field': 'GEO_DOMAIN',
          'matchType': 'EQUAL',
          'expressionValue': 'example.com',
          'caseSensitive': false
        }
      }
    });
  request.execute(function (response) { // Handle the response. });
}

Jetzt testen

Verwenden Sie den unten angegebenen APIs Explorer, um diese Methode für Livedaten aufzurufen und die Antwort einzusehen. Probieren Sie alternativ den eigenständigen Explorer aus.