

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Überwachen der Nutzungsstatistiken mit der API von Amazon SES
<a name="monitor-sending-activity-api"></a>

Die API von Amazon SES umfasst die Operation `GetSendStatistics`, von der Informationen über Ihre Servicenutzung zurückgegeben werden. Am besten überprüfen Sie regelmäßig Ihre Sendestatistiken, damit Sie ggf. Anpassungen vornehmen können.

Bei Aufruf der API-Operation `GetSendStatistics` erhalten Sie eine Liste mit Datenpunkten, die Ihre Sendeaktivität der letzten beiden Wochen darstellen. Jeder Datenpunkt in dieser Liste stellt 15 Minuten Aktivität dar und enthält folgende Informationen für diesen Zeitraum:
+ Anzahl permanenter Unzustellbarkeiten
+ Anzahl der Beschwerden
+ Anzahl der Zustellungsversuche (entspricht der Anzahl gesendeter E-Mails)
+ Anzahl der abgelehnten Sendeversuche
+ Zeitstempel für den Analysezeitraum

Eine vollständige Beschreibung der `GetSendStatistics`-Operation finden Sie im Abschnitt [Amazon Simple Email Service API-Referenz](https://docs.aws.amazon.com/ses/latest/APIReference/GetSendStatistics.html).

In diesem Abschnitt werden die folgenden Themen behandelt:
+ [Aufrufen der `GetSendStatistics` API-Operation mit dem AWS CLI](#monitor-sending-activity-api-cli)
+ [Programmgesteuertes Aufrufen der Operation `GetSendStatistics`](#monitor-sending-activity-api-sdk)

## Aufrufen der `GetSendStatistics` API-Operation mit dem AWS CLI
<a name="monitor-sending-activity-api-cli"></a>

Die einfachste Methode zum Aufrufen der API-Operation `GetSendStatistics` bietet die [AWS Command Line Interface](https://aws.amazon.com/cli) (AWS CLI).

**Um den `GetSendStatistics` API-Vorgang mit dem aufzurufen AWS CLI**

1. Sofern noch nicht geschehen, installieren Sie die AWS CLI. Weitere Informationen finden Sie unter "[Installation von AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)" im *AWS Command Line Interface Benutzerhandbuch*.

1. Falls Sie dies noch nicht getan haben, konfigurieren Sie den AWS CLI so, dass er Ihre AWS Anmeldeinformationen verwendet. Weitere Informationen finden Sie unter "[Konfiguration von AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)" im *AWS Command Line Interface Benutzerhandbuch*.

1. Führen Sie in der Befehlszeile den folgenden Befehl aus. 

   ```
   aws ses get-send-statistics
   ```

   Wenn der richtig konfiguriert AWS CLI ist, wird eine Liste mit Sendestatistiken im JSON-Format angezeigt. Jedes JSON-Objekt enthält die zusammengefassten Sendestatistiken für einen Zeitraum von 15 Minuten.

## Programmgesteuertes Aufrufen der Operation `GetSendStatistics`
<a name="monitor-sending-activity-api-sdk"></a>

Sie können den `GetSendStatistics` Vorgang auch mit dem aufrufen AWS SDKs. Dieser Abschnitt enthält Codebeispiele AWS SDKs für Go, PHP, Python und Ruby. Klicken Sie auf einen der folgenden Links, um das Codebeispiel für die jeweilige Sprache aufzurufen:
+ [Codebeispiel für das AWS SDK für Go](#code-example-getsendstatistics-golang)
+ [Codebeispiel für das AWS SDK für PHP](#code-example-getsendstatistics-php)
+ [Codebeispiel für das AWS SDK für Python (Boto)](#code-example-getsendstatistics-python)
+ [Codebeispiel für das AWS SDK für Ruby](#code-example-getsendstatistics-ruby)

**Anmerkung**  
Bei diesen Codebeispielen wird davon ausgegangen, dass Sie eine Datei mit AWS gemeinsamen Anmeldeinformationen erstellt haben, die Ihre AWS Zugriffsschlüssel-ID, Ihren AWS geheimen Zugriffsschlüssel und Ihre bevorzugte AWS Region enthält. Weitere Informationen finden Sie unter [Konfigurations- und Anmeldeinformationsdateien](https://docs.aws.amazon.com/credref/latest/refdocs/creds-config-files.html).

### Rufen `GetSendStatistics` Sie mit dem AWS SDK für Go
<a name="code-example-getsendstatistics-golang"></a>

```
 1. package main
 2.     
 3. import (
 4.     "fmt"
 5.     
 6.     //go get github.com/aws/aws-sdk-go/...
 7.     "github.com/aws/aws-sdk-go/aws"
 8.     "github.com/aws/aws-sdk-go/aws/session"
 9.     "github.com/aws/aws-sdk-go/service/ses"
10.     "github.com/aws/aws-sdk-go/aws/awserr"
11. )
12.     
13. const (
14.     // Replace us-west-2 with the AWS Region you're using for Amazon SES.
15.     AwsRegion = "us-west-2"
16. )
17.     
18. func main() {
19.     
20.     // Create a new session and specify an AWS Region.
21.     sess, err := session.NewSession(&aws.Config{
22.         Region:aws.String(AwsRegion)},
23.     )
24.     
25.     // Create an SES client in the session.
26.     svc := ses.New(sess)
27.     input := &ses.GetSendStatisticsInput{}
28.     
29.     result, err := svc.GetSendStatistics(input)
30.     
31.     // Display error messages if they occur.
32.     if err != nil {
33.         if aerr, ok := err.(awserr.Error); ok {
34.             switch aerr.Code() {
35.             default:
36.                 fmt.Println(aerr.Error())
37.             }
38.         } else {
39.             // Print the error, cast err to awserr.Error to get the Code and
40.             // Message from an error.
41.             fmt.Println(err.Error())
42.         }
43.         return
44.     }
45.     
46.     fmt.Println(result)
47. }
```

### Anrufen `GetSendStatistics` mit dem AWS SDK für PHP
<a name="code-example-getsendstatistics-php"></a>

```
 1. <?php
 2. 
 3. // Replace path_to_sdk_inclusion with the path to the SDK as described in 
 4. // http://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/basic-usage.html
 5. define('REQUIRED_FILE','path_to_sdk_inclusion');
 6.                                                   
 7. // Replace us-west-2 with the AWS Region you're using for Amazon SES.
 8. define('REGION','us-west-2'); 
 9. 
10. require REQUIRED_FILE;
11. 
12. use Aws\Ses\SesClient;
13. 
14. $client = SesClient::factory(array(
15.     'version'=> 'latest',     
16.     'region' => REGION
17. ));
18. 
19. try {
20.      $result = $client->getSendStatistics([]);
21. 	 echo($result);
22. } catch (Exception $e) {
23.      echo($e->getMessage()."\n");
24. }
25. 
26. ?>
```

### Anrufen `GetSendStatistics` mit dem AWS SDK für Python (Boto)
<a name="code-example-getsendstatistics-python"></a>

```
 1. import boto3 #pip install boto3
 2. import json
 3. from botocore.exceptions import ClientError
 4. 
 5. client = boto3.client('ses')
 6. 
 7. try:
 8.     response = client.get_send_statistics(
 9. )
10. except ClientError as e:
11.     print(e.response['Error']['Message'])
12. else:
13.     print(json.dumps(response, indent=4, sort_keys=True, default=str))
```

### Anrufen `GetSendStatistics` mit dem AWS SDK für Ruby
<a name="code-example-getsendstatistics-ruby"></a>

```
 1. require 'aws-sdk' # gem install aws-sdk
 2. require 'json'
 3. 
 4. # Replace us-west-2 with the AWS Region you're using for Amazon SES.
 5. awsregion = "us-west-2"
 6. 
 7. # Create a new SES resource and specify a region
 8. ses = Aws::SES::Client.new(region: awsregion)
 9. 
10. begin
11. 
12.   resp = ses.get_send_statistics({
13.   })
14.   puts JSON.pretty_generate(resp.to_h)
15. 
16. # If something goes wrong, display an error message.
17. rescue Aws::SES::Errors::ServiceError => error
18.   puts error
19. 
20. end
```