Enregistrement d’image - En bloc
Définit une image qui peut être chargée et téléchargée dans un fichier en bloc.
Vous pouvez télécharger tous les enregistrements Image dans le compte en incluant la valeur DownloadEntityd’Images dans la demande de service DownloadCampaignsByAccountIds ou DownloadCampaignsByCampaignIds . En outre, la demande de téléchargement doit inclure l’étendue EntityData . Pour plus d’informations sur le service en bloc, y compris les meilleures pratiques, consultez Téléchargement et chargement en bloc.
L’exemple CSV en bloc suivant ajoute une nouvelle image.
Type,Status,Id,Parent Id,Client Id,Modified Time,Text,Url,Name
Format Version,,,,,,,,,,6.0
Image,Active,-20,0,ClientIdGoesHere,,My Image,https://contoso.com/PhotoStock_123.jpg,
Si vous utilisez les sdk Bing Ads pour .NET, Java ou Python, vous pouvez gagner du temps à l’aide de BulkServiceManager pour charger et télécharger l’objet BulkImage , au lieu d’appeler directement les opérations de service et d’écrire du code personnalisé pour analyser chaque champ dans le fichier en bloc.
var uploadEntities = new List<BulkEntity>();
// Map properties in the Bulk file to the BulkImage
var bulkImage = new BulkImage
{
// 'Id' column header in the Bulk file
Id = imageIdKey,
// 'Parent Id' column header in the Bulk file
AccountId = 0,
// 'Height' column header in the Bulk file
Height = null,
// 'Width' column header in the Bulk file
Width = null,
// 'Url' column header in the Bulk file
Url = "https://contoso.com/PhotoStock_123.jpg",
// 'Sub Type' column header in the Bulk file
SubType = "GenericImage",
// 'Text' column header in the Bulk file
Text = "My Image",
// 'Client Id' column header in the Bulk file
ClientId = "ClientIdGoesHere",
// 'Status' column header in the Bulk file
Status = Status.Active
};
uploadEntities.Add(bulkImage);
var entityUploadParameters = new EntityUploadParameters
{
Entities = uploadEntities,
ResponseMode = ResponseMode.ErrorsAndResults,
ResultFileDirectory = FileDirectory,
ResultFileName = DownloadFileName,
OverwriteResultFile = true,
};
var uploadResultEntities = (await BulkServiceManager.UploadEntitiesAsync(entityUploadParameters)).ToList();
Pour un enregistrement Image , les champs d’attribut suivants sont disponibles dans le schéma de fichier en bloc.
ID client
Permet d’associer des enregistrements du fichier de chargement en bloc aux enregistrements du fichier de résultats. La valeur de ce champ n’est pas utilisée ou stockée par le serveur ; il est simplement copié de l’enregistrement chargé vers l’enregistrement de résultat correspondant. Il peut s’agir d’une chaîne valide d’une longueur maximale de 100.
Ajouter: Optionnel
Supprimer: En lecture seule
Hauteur
Hauteur de l’image stockée dans votre bibliothèque multimédia.
Les dimensions de l’image affichée dépendent en partie des proportions de votre lien de ressource, par exemple, comme défini dans le champ Images d’une annonce réactive.
Ajouter: En lecture seule
Supprimer: En lecture seule
ID
Identificateur généré par le système de l’image.
Ajouter: Optionnel. Vous devez laisser ce champ vide ou spécifier un identificateur négatif. Un identificateur négatif défini pour l’image peut ensuite être référencé dans des types d’enregistrements dépendants tels que le champ Images d’une annonce réactive. Cette option est recommandée si vous ajoutez une nouvelle image et de nouveaux enregistrements dépendants dans le même fichier en bloc. Pour plus d’informations, consultez Clés de référence de schéma de fichier en bloc.
Supprimer: Lecture seule et Obligatoire
Heure de modification
Date et heure de la dernière mise à jour de l’entité. La valeur est exprimée au format UTC (temps universel coordonné).
Remarque
La valeur de date et d’heure reflète la date et l’heure sur le serveur, et non le client. Pour plus d’informations sur le format de la date et de l’heure, consultez l’entrée dateTime dans Types de données XML primitifs.
Ajouter: En lecture seule
Supprimer: En lecture seule
Parent Id
Identificateur généré par le système du compte qui contient l’image.
Ce champ en bloc est mappé au champ Id de l’enregistrement de compte .
Ajouter: En lecture seule
Supprimer: En lecture seule
État
État de l’image.
Les valeurs possibles sont Active ou Deleted.
Ajouter: Optionnel. La valeur par défaut est Active.
Supprimer: Obligatoire. L’état doit être défini sur Supprimé.
Sous-type
Le sous-type image indique les proportions prises en charge de l’image chargée.
Nous vous recommandons la « GenericImage » avec des dimensions de 703 largeur x 368 hauteur ou plus, en pixels.
Le sous-type doit être défini sur « Logo » si l’image est associée à une annonce en tant que « LandscapeLogoMedia » ou « SquareLogoMedia ».
Toutes les valeurs de sous-type prises en charge avec des restrictions de dimension et de proportion correspondantes sont décrites ci-dessous.
Sous-type | Proportions | Dimension minimale |
---|---|---|
GenericImage | Variables | 40 largeur x 40 hauteur, en pixels |
LandscapeLogoMedia | 4:1 | 512 largeur x 128 hauteur, en pixels |
SquareLogoMedia | 1:1 | 128 largeur x 128 hauteur, en pixels |
Image16x9 | 16:9 | 640 largeur x 360 hauteur, en pixels |
Image15x10 | 1.5:1 | 300 largeur x 200 hauteur, en pixels |
Image4x3 | 4:3 | 100 largeur x 75 hauteur, en pixels |
Image1x1 | 1:1 | 128 largeur x 128 hauteur, en pixels |
Image191x100 | 1.91:1 | 703 largeur x 368 hauteur, en pixels |
Image4x1 | 4:1 | 512 largeur x 128 hauteur, en pixels |
Remarque
La largeur et la hauteur maximales en pixels sont de 2592 et 2048 indépendamment, et vous devez toujours conserver l’un des proportions prises en charge. Par exemple, si le sous-type est Image191x100 et que la largeur est 2592, la hauteur doit être 1357.
Les images avec animation ne sont pas prises en charge. Les types MIME suivants sont pris en charge.
- GIF
- JPEG
- PNG
Conseil
Les images PNG sont converties en JPEG. Si vous n’êtes pas satisfait de la qualité après la conversion, nous vous recommandons de fournir jpeg directement.
Ajouter: Obligatoire
Supprimer: En lecture seule
Texte
Texte ou étiquette personnalisé de l’image stockée dans votre bibliothèque multimédia.
Ajouter: Optionnel
Supprimer: En lecture seule
Url
URL où l’image est accessible.
Pour charger une nouvelle image, vous devez fournir une URL temporaire à laquelle le service en bloc peut accéder et récupérer votre image.
Lorsque vous téléchargez l’image, ce champ contient une URL fournie par le service en bloc, à partir de laquelle vous pouvez accéder à l’image stockée et la récupérer si nécessaire.
Vous pouvez charger une image PNG ou JPEG. Les images avec animation ne sont pas prises en charge. Les images PNG sont converties en JPEG. Si vous n’êtes pas satisfait de la qualité après la conversion, nous vous recommandons de fournir jpeg directement.
Ajouter: Obligatoire
Supprimer: En lecture seule
Largeur
Largeur de l’image stockée dans votre bibliothèque multimédia.
Les dimensions de l’image affichée dépendent en partie des proportions de votre lien de ressource, par exemple, comme défini dans le champ Images d’une annonce réactive.
Ajouter: En lecture seule
Supprimer: En lecture seule