Gérer des contenus créatifs
Utilisez ces méthodes dans l’API de promotions du Microsoft Store pour charger vos propres créations personnalisées à utiliser dans des campagnes publicitaires promotionnelles ou obtenir un créatif existant. Un créateur peut être associé à une ou plusieurs lignes de distribution, même dans les campagnes publicitaires, à condition qu’il représente toujours la même application.
Pour plus d’informations sur la relation entre les campagnes publicitaires créatives et les campagnes publicitaires, les lignes de distribution et les profils de ciblage, consultez Exécuter des campagnes publicitaires à l’aide des services du Microsoft Store.
Notes
Lorsque vous utilisez cette API pour charger votre propre création, la taille maximale autorisée pour votre création est de 40 Ko. Si vous envoyez un fichier créatif supérieur à celui-ci, cette API ne retourne pas d’erreur, mais la campagne ne sera pas créée correctement.
Prérequis
Pour utiliser ces méthodes, vous devez d’abord effectuer les opérations suivantes :
- Si vous ne l’avez pas déjà fait, remplissez tous les prérequis pour l’API de promotions du Microsoft Store.
- Obtenez un jeton d’accès Azure AD à utiliser dans l’en-tête de demande pour ces méthodes. Une fois que vous avez récupéré le jeton d’accès, vous avez 60 minutes pour l’utiliser avant qu’il n’expire. Une fois le jeton arrivé à expiration, vous pouvez en obtenir un nouveau.
Requête
Ces méthodes ont les URI suivants.
Type de méthode | URI de demande | Description |
---|---|---|
POST | https://manage.devcenter.microsoft.com/v1.0/my/promotion/creative |
Crée un nouveau créatif. |
GET | https://manage.devcenter.microsoft.com/v1.0/my/promotion/creative/{creativeId} |
Obtient le créatif spécifié par creativeId. |
Notes
Cette API ne prend actuellement pas en charge une méthode PUT.
En-tête
En-tête | Type | Description |
---|---|---|
Autorisation | string | Obligatoire. Jeton d’accès Azure AD sous la formeJeton> du porteur<. |
ID de suivi | GUID | facultatif. ID qui effectue le suivi du flux d’appels. |
Corps de la demande
La méthode POST nécessite un corps de requête JSON avec les champs obligatoires d’un objet Creative .
Exemples de demande
L’exemple suivant montre comment appeler la méthode POST pour créer un créatif. Dans cet exemple, la valeur de contenu a été raccourcie par souci de concision.
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"
}
}
L’exemple suivant montre comment appeler la méthode GET pour récupérer un créatif.
GET https://manage.devcenter.microsoft.com/v1.0/my/promotion/creative/106851 HTTP/1.1
Authorization: Bearer <your access token>
response
Ces méthodes retournent un corps de réponse JSON avec un objet Creative qui contient des informations sur la création créée ou récupérée. L’exemple suivant illustre un corps de réponse pour ces méthodes. Dans cet exemple, la valeur de contenu a été raccourcie par souci de concision.
{
"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"
}
}
Objet créatif
Les corps de requête et de réponse pour ces méthodes contiennent les champs suivants. Ce tableau indique les champs en lecture seule (ce qui signifie qu’ils ne peuvent pas être modifiés dans la méthode PUT) et les champs requis dans le corps de la demande pour la méthode POST.
Champ | Type | Description | Lecture seule | Default | Obligatoire pour POST |
---|---|---|---|---|---|
id | entier | ID du créateur. | Oui | Non | |
name | string | Nom du créateur. | Non | Oui | |
contenu | string | Contenu de l’image créative, au format encodé en Base64. Note La taille maximale autorisée pour votre création est de 40 Ko. Si vous envoyez un fichier créatif supérieur à celui-ci, cette API ne retourne pas d’erreur, mais la campagne ne sera pas créée correctement. |
Non | Oui | |
height | entier | La hauteur du créatif. | Non | Oui | |
width | entier | Largeur du créatif. | Non | Oui | |
landingUrl | string | Si vous utilisez un service de suivi des campagnes tel que AppsFlyer, Kochava, Tune ou Vungle pour mesurer l’analytique d’installation de votre application, affectez votre URL de suivi dans ce champ lorsque vous appelez la méthode POST (si elle est spécifiée, cette valeur doit être un URI valide). Si vous n’utilisez pas de service de suivi de campagne, omettez cette valeur lorsque vous appelez la méthode POST (dans ce cas, cette URL est créée automatiquement). | Non | Oui | |
format | string | Format de la publicité. Actuellement, la seule valeur prise en charge est Banner. | Non | Bannière | Non |
imageAttributes | ImageAttributes | Fournit des attributs pour le créatif. | Non | Oui | |
storeProductId | string | ID du Store pour l’application à laquelle cette campagne publicitaire est associée. Un exemple d’ID de magasin pour un produit est 9nblggh42cfd. | Non | Non |
Objet ImageAttributes
Champ | Type | Description | Lecture seule | Valeur par défaut | Obligatoire pour POST |
---|---|---|---|---|---|
imageExtension | string | Une des valeurs suivantes : PNG ou JPG. | Non | Oui |
Rubriques connexes
- Exécuter des campagnes publicitaires à l’aide des services du Microsoft Store
- Gérer les campagnes publicitaires
- Gérer les lignes de distribution pour les campagnes publicitaires
- Gérer les profils de ciblage pour les campagnes publicitaires
- Obtenir les données relatives aux performances de la campagne publicitaire
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour