Verwalten von Werbemitteln
Verwenden Sie diese Methoden in der Microsoft Store-Werbungs-API, um Ihre eigenen benutzerdefinierten Werbemittel hochzuladen, um sie in Werbekampagnen zu verwenden oder eine vorhandene Werbemittel zu erhalten. Ein Werbemittel kann einer oder mehreren Lieferpositionen zugeordnet werden, auch über Anzeigenkampagnen hinweg, vorausgesetzt, sie stellt immer dieselbe App dar.
Weitere Informationen zur Beziehung zwischen Werbemittel und Anzeigenkampagnen, Lieferpositionen und Zielgruppenprofilen finden Sie unter Ausführen von Anzeigenkampagnen mit Microsoft Store-Diensten.
Hinweis
Wenn Sie diese API zum Hochladen Ihrer eigenen Werbemittel verwenden, beträgt die maximal zulässige Größe für Ihr Kreatives 40 KB. Wenn Sie eine kreative Datei übermitteln, die größer ist, gibt diese API keinen Fehler zurück, die Kampagne wird jedoch nicht erfolgreich erstellt.
Voraussetzungen
Um diese Methoden zu verwenden, müssen Sie zuerst folgendes tun:
- Falls noch nicht geschehen, erfüllen Sie alle Voraussetzungen für die Microsoft Store-Werbungs-API.
- Rufen Sie ein Azure AD-Zugriffstoken ab, das im Anforderungsheader für diese Methode verwendet wird. Nachdem Sie ein Zugriffstoken erhalten haben, haben Sie 60 Minuten Zeit, es zu verwenden, bevor es abläuft. Nachdem das Token abgelaufen ist, können Sie eine neue abrufen.
Anforderung
Diese Methoden weisen die folgenden URIs auf.
Methodentyp | Anforderungs-URI | Beschreibung |
---|---|---|
POST | https://manage.devcenter.microsoft.com/v1.0/my/promotion/creative |
Erstellt eine neue Kreative. |
GET | https://manage.devcenter.microsoft.com/v1.0/my/promotion/creative/{creativeId} |
Ruft die von creativeId angegebene Werbemittel ab. |
Hinweis
Diese API unterstützt derzeit keine PUT-Methode.
Header
Header | Typ | Beschreibung |
---|---|---|
Autorisierung | Zeichenfolge | Erforderlich. Das Azure AD-Zugriffstoken im Formular Bearer<-Token>. |
Nachverfolgungs-ID | GUID | Optional. Eine ID, die den Anruffluss nachverfolgt. |
Anforderungstext
Die POST-Methode erfordert einen JSON-Anforderungstext mit den erforderlichen Feldern eines Creative-Objekts .
Beispiele für Anforderungen
Im folgenden Beispiel wird veranschaulicht, wie die POST-Methode aufgerufen wird, um ein Kreatives zu erstellen. In diesem Beispiel wurde der Inhaltswert aus Platzgründen gekürzt.
POST https://manage.devcenter.microsoft.com/v1.0/my/promotion/creative HTTP/1.1
Authorization: Bearer <your access token>
{
"name": "Contoso App Campaign - Creative 1",
"content": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAAQABAAD/2wBDAAgGB...other base64 data shortened for brevity...",
"height": 80,
"width": 480,
"imageAttributes":
{
"imageExtension": "PNG"
}
}
Im folgenden Beispiel wird veranschaulicht, wie die GET-Methode aufgerufen wird, um eine Werbemittel abzurufen.
GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/creative/106851 HTTP/1.1
Authorization: Bearer <your access token>
Antwort
Diese Methoden geben einen JSON-Antworttext mit einem Creative-Objekt zurück, das Informationen zu dem Kreativen enthält, das erstellt oder abgerufen wurde. Im folgenden Beispiel wird ein Antworttext für diese Methoden veranschaulicht. In diesem Beispiel wurde der Inhaltswert aus Platzgründen gekürzt.
{
"Data": {
"id": 106126,
"name": "Contoso App Campaign - Creative 2",
"content": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAAQABAAD/2wBDAAgGB...other base64 data shortened for brevity...",
"height": 50,
"width": 300,
"format": "Banner",
"imageAttributes":
{
"imageExtension": "PNG"
},
"storeProductId": "9nblggh42cfd"
}
}
Creative-Objekt
Die Anforderungs- und Antworttexte für diese Methoden enthalten die folgenden Felder. Diese Tabelle zeigt, welche Felder schreibgeschützt sind (d. h., sie können nicht in der PUT-Methode geändert werden) und welche Felder im Anforderungstext für die POST-Methode erforderlich sind.
Feld | Typ | Beschreibung | Schreibgeschützt | Standard | Erforderlich für POST |
---|---|---|---|---|---|
id | integer | Die ID des Kreativen. | Ja | Nein | |
name | Zeichenfolge | Der Name des Kreativen. | No | Ja | |
content | Zeichenfolge | Der Inhalt des kreativen Bilds im Base64-codierten Format. Hinweis : Die maximal zulässige Größe für Ihr Creative beträgt 40 KB. Wenn Sie eine kreative Datei übermitteln, die größer ist, gibt diese API keinen Fehler zurück, die Kampagne wird jedoch nicht erfolgreich erstellt. |
No | Ja | |
height | integer | Die Höhe des Kreativen. | No | Ja | |
width | integer | Die Breite des Kreativen. | No | Ja | |
landingUrl | Zeichenfolge | Wenn Sie einen Kampagnenverfolgungsdienst wie AppsFlyer, Kochava, Tune oder Vungle zum Messen der Installationsanalysen für Ihre App verwenden, weisen Sie Ihre Tracking-URL in diesem Feld zu, wenn Sie die POST-Methode aufrufen (sofern angegeben, muss dieser Wert ein gültiger URI sein). Wenn Sie keinen Kampagnenverfolgungsdienst verwenden, lassen Sie diesen Wert aus, wenn Sie die POST-Methode aufrufen (in diesem Fall wird diese URL automatisch erstellt). | No | Ja | |
format | Zeichenfolge | Das Anzeigenformat. Derzeit ist der einzige unterstützte Wert Banner. | No | Banner | No |
imageAttributes | ImageAttributes | Stellt Attribute für die Werbemittel bereit. | No | Ja | |
storeProductId | Zeichenfolge | Die Store-ID für die App, der diese Anzeigenkampagne zugeordnet ist. Eine Beispiel-Store-ID für ein Produkt ist 9nblggh42cfd. | No | No |
ImageAttributes-Objekt
Feld | Typ | Beschreibung | Schreibgeschützt | Standardwert | Erforderlich für POST |
---|---|---|---|---|---|
imageExtension | Zeichenfolge | Einer der folgenden Werte: PNG oder JPG. | No | Ja |