Registro presupuestado: masivo
Define un presupuesto que se puede cargar y descargar en un archivo masivo.
Puedes establecer un único presupuesto diario que pueda usar cualquier campaña dentro de la misma cuenta. Esto le permitirá distribuir de forma eficaz un único presupuesto diario en todas las campañas o en un grupo definido de campañas dentro de su cuenta de Microsoft Advertising.
Supongamos que tiene un presupuesto de $20 para usarse uniformemente entre dos campañas cada día. En un día determinado, la Campaña A solo gasta $8 (de su presupuesto de $10) porque obtuvo una menor cantidad de impresiones y clics de lo habitual. Con un presupuesto compartido, si la campaña B funciona bien, Microsoft Advertising tomará automáticamente los $2 restantes y lo asignará a la campaña B. Esto aumentará las posibilidades de que el presupuesto restante se use para enviarle más tráfico.
Puede descargar todos los registros De presupuesto de la cuenta incluyendo el valor DownloadEntity de Budgets en la solicitud de servicio DownloadCampaignsByAccountIds o DownloadCampaignsByCampaignIds . Además, la solicitud de descarga debe incluir el ámbito EntityData . Para obtener más información sobre el servicio masivo, incluidos los procedimientos recomendados, consulte Descarga y carga masivas.
En el siguiente ejemplo de CSV masivo se agregaría un nuevo presupuesto.
Type,Status,Id,Parent Id,Client Id,Modified Time,Budget Id,Budget Name,Budget,Budget Type,Name
Format Version,,,,,,,,,,6.0
Budget,Active,-20,0,ClientIdGoesHere,,,My Shared Budget,50,DailyBudgetStandard,
Si usa los SDK de Bing Ads para .NET, Java o Python, puede ahorrar tiempo con BulkServiceManager para cargar y descargar el objeto BulkBudget , en lugar de llamar directamente a las operaciones del servicio y escribir código personalizado para analizar cada campo en el archivo masivo.
var uploadEntities = new List<BulkEntity>();
// Map properties in the Bulk file to the BulkBudget
var bulkBudget = new BulkBudget
{
// 'Parent Id' column header in the Bulk file
AccountId = 0,
// Map properties in the Bulk file to the
// Budget object of the Campaign Management service.
Budget = new Budget
{
// 'Budget' column header in the Bulk file
Amount = 50,
// 'Budget Type' column header in the Bulk file
BudgetType = BudgetLimitType.DailyBudgetStandard,
// 'Budget Name' column header in the Bulk file
Name = "My Shared Budget",
// 'Id' column header in the Bulk file
Id = budgetIdKey,
},
// 'Client Id' column header in the Bulk file
ClientId = "ClientIdGoesHere",
// 'Status' column header in the Bulk file
Status = Status.Active
};
uploadEntities.Add(bulkBudget);
var entityUploadParameters = new EntityUploadParameters
{
Entities = uploadEntities,
ResponseMode = ResponseMode.ErrorsAndResults,
ResultFileDirectory = FileDirectory,
ResultFileName = DownloadFileName,
OverwriteResultFile = true,
};
var uploadResultEntities = (await BulkServiceManager.UploadEntitiesAsync(entityUploadParameters)).ToList();
Para un registro De presupuesto , los siguientes campos de atributo están disponibles en el esquema de archivos masivos.
- Presupuesto
- Nombre del presupuesto
- Tipo de presupuesto
- Id. de cliente
- Id
- Tiempo de modificación
- Parent Id
- Estado
Presupuesto
Cantidad que se va a gastar diariamente en todas las campañas que comparten el presupuesto.
Añadir: Obligatorio
Actualizar: Opcional. Si no se establece ningún valor para la actualización, esta configuración no cambia.
Eliminar: Solo lectura
Nombre del presupuesto
Nombre del presupuesto. El nombre debe ser único entre todos los presupuestos de la cuenta. El nombre puede contener un máximo de 255 caracteres.
El servicio realiza una comparación que no distingue mayúsculas de minúsculas cuando compara el nombre con los nombres de presupuesto existentes.
Añadir: Obligatorio
Actualizar: Opcional. Si no se establece ningún valor para la actualización, esta configuración no cambia.
Eliminar: Solo lectura
Tipo de presupuesto
El tipo de presupuesto determina el ritmo al que se gasta el presupuesto durante todo el día.
El único tipo de presupuesto válido que puede establecer es DailyBudgetStandard.
Añadir: Obligatorio
Actualizar: Opcional. Si no se establece ningún valor para la actualización, esta configuración no cambia.
Eliminar: Solo lectura
Identificador de cliente
Se usa para asociar registros en el archivo de carga masiva con registros en el archivo de resultados. El servidor no usa ni almacena el valor de este campo; simplemente se copia del registro cargado en el registro de resultados correspondiente. Puede ser cualquier cadena válida de hasta 100 en longitud.
Añadir: Opcional
Actualizar: Opcional
Eliminar: Solo lectura
Id
Identificador generado por el sistema del presupuesto.
Añadir: Opcional. Debe dejar este campo vacío o especificar un identificador negativo. A continuación, se puede hacer referencia a un identificador negativo establecido para el presupuesto en el campo Id. de presupuesto de tipos de registro dependientes, como Campaign. Esto se recomienda si va a agregar nuevos presupuestos y nuevos registros dependientes en el mismo archivo masivo. Para obtener más información, vea Claves de referencia de esquema de archivos masivos.
Actualizar: Solo lectura y Obligatorio
Eliminar: Solo lectura y Obligatorio
Tiempo de modificación
Fecha y hora en que se actualizó por última vez la entidad. El valor se encuentra en la hora UTC (hora universal coordinada).
Nota:
El valor de fecha y hora refleja la fecha y hora en el servidor, no en el cliente. Para obtener información sobre el formato de la fecha y hora, vea la entrada dateTime en Tipos de datos XML primitivos.
Añadir: Solo lectura
Actualizar: Solo lectura
Eliminar: Solo lectura
Parent Id
Identificador generado por el sistema de la cuenta que contiene el presupuesto.
Este campo masivo se asigna al campo Id del registro de cuenta .
Añadir: Solo lectura
Actualizar: Solo lectura
Eliminar: Solo lectura
Estado
Estado del presupuesto.
Los valores posibles son Active o Deleted.
Añadir: Opcional. El valor predeterminado es Active.
Actualizar: Opcional. Si no se establece ningún valor para la actualización, esta configuración no cambia.
Eliminar: Obligatorio. El estado debe establecerse en Eliminado.