- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de la autorización
- ConversionAdjustment
- GclidDateTimePair
- ConversionAdjustmentType
- RestatementValue
- ConversionAdjustmentResult
- Pruébala
Procesa los ajustes de conversión especificados.
Lista de errores arrojados: AuthenticationError AuthorizationError HeaderError InternalError PartialFailureError QuotaError RequestError
Solicitud HTTP
POST https://googleads.googleapis.com/v16/customers/{customerId}:uploadConversionAdjustments
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
customerId |
Obligatorio. El ID del cliente que realiza la carga. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"conversionAdjustments": [
{
object ( |
Campos | |
---|---|
conversionAdjustments[] |
Obligatorio. Los ajustes de conversiones que se suben |
partialFailure |
Obligatorio. Si es verdadero, se llevarán a cabo operaciones exitosas y las operaciones no válidas mostrarán errores. Si es falso, todas las operaciones se llevarán a cabo en una transacción solo si todas son válidas. Esto siempre se debe establecer como true. Consulta https://developers.google.com/google-ads/api/docs/best-practices/partial-failures para obtener más información sobre las fallas parciales. |
validateOnly |
Si es verdadero, la solicitud se valida, pero no se ejecuta. Solo se muestran errores, no resultados. |
jobId |
Opcional. Entrada opcional para establecer el ID de trabajo. Debe ser un número no negativo menor que 2^31 si se proporciona. Si no se proporciona este campo, la API generará un ID de trabajo en el rango [2^31, (2^63)-1]. La API mostrará el valor de esta solicitud en el campo |
Cuerpo de la respuesta
Mensaje de respuesta para ConversionAdjustmentUploadService.UploadConversionAdjustments
.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{ "partialFailureError": { object ( |
Campos | |
---|---|
partialFailureError |
Errores relacionados con fallas de ajuste de conversiones en el modo de falla parcial. Se devuelve cuando todos los errores se producen dentro de los ajustes. Si se produce algún error fuera de los ajustes (por ejemplo, errores de autenticación), se mostrará un error de nivel de RPC. Consulta https://developers.google.com/google-ads/api/docs/best-practices/partial-failures para obtener más información sobre las fallas parciales. |
results[] |
Se muestra para los ajustes de conversiones procesados correctamente. El protocolo estará vacío para las filas que recibieron un error. No se muestran los resultados cuando validateOnly es verdadero. |
jobId |
ID de trabajo para el lote de carga. |
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/adwords
Para obtener más información, consulta la Descripción general de OAuth 2.0.
ConversionAdjustment
Es un ajuste de conversión.
Representación JSON |
---|
{ "gclidDateTimePair": { object ( |
Campos | |
---|---|
gclidDateTimePair |
En el caso de los ajustes, identifica de forma exclusiva una conversión que se registró sin un ID de pedido especificado. Si AdjustType es ENHANCEMENT, este valor es opcional, pero se puede establecer además de orderId. |
adjustmentType |
Es el tipo de ajuste. |
restatementValue |
Información necesaria para rectificar el valor de la conversión. Obligatorio para las rectificaciones. No se debe proporcionar para las retractaciones. Se mostrará un error si se proporciona una retractación. NOTA: Si deseas subir una segunda reafirmación con un valor ajustado diferente, esta debe tener una hora de caso de ajuste nueva y más reciente. De lo contrario, se considerará como un duplicado de la reafirmación anterior y se ignorará. |
userIdentifiers[] |
Los identificadores de usuario para mejorar la conversión original. ConversionAdjustUploadService solo acepta identificadores de usuario en las mejoras. La cantidad máxima de identificadores de usuario para cada mejora es 5. |
orderId |
Es el ID de pedido de la conversión que se ajustará. Si la conversión se registró con un ID de pedido especificado, este se debe usar como identificador aquí. Se requiere el ID de pedido para realizar mejoras. |
conversionAction |
Es el nombre del recurso de la acción de conversión asociada con este ajuste de conversión. Nota: Si bien este nombre de recurso consiste en un ID de cliente y un ID de acción de conversión, la validación ignorará el ID de cliente y usará el ID de acción de conversión como el único identificador de la acción de conversión. |
adjustmentDateTime |
Indica la fecha y hora en la que se realizó el ajuste. Debe ser posterior a conversionDateTime. Se debe especificar la zona horaria. El formato es "aaaa-mm-dd hh:mm:ss+|-hh:mm", por ejemplo: "2019-01-01 12:32:45-08:00". |
userAgent |
El usuario-agente para mejorar la conversión original. Se puede encontrar en el encabezado de la solicitud HTTP del usuario cuando este genera una conversión en tu página web. Ejemplo, "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 como Mac OS X)". El usuario-agente solo se puede especificar en las mejoras con identificadores de usuario. Debe coincidir con el usuario-agente de la solicitud que envió la conversión original, de modo que la conversión y su mejora se atribuyan como en el mismo dispositivo o como en varios dispositivos. |
GclidDateTimePair
Identifica de forma exclusiva una conversión que se informó sin un ID de pedido especificado.
Representación JSON |
---|
{ "gclid": string, "conversionDateTime": string } |
Campos | |
---|---|
gclid |
ID de clic de Google (gclid) asociado con la conversión original para este ajuste. |
conversionDateTime |
Indica la fecha y hora en la que se generó la conversión original de este ajuste. Se debe especificar la zona horaria. El formato es "aaaa-mm-dd hh:mm:ss+|-hh:mm", por ejemplo: "2019-01-01 12:32:45-08:00". |
ConversionAdjustmentType
Las diferentes acciones que los anunciantes pueden realizar para ajustar las conversiones que ya registraron. Las retractaciones anulan las conversiones. Las rectificaciones cambian el valor de una conversión.
Enumeradores | |
---|---|
UNSPECIFIED |
No se especifica. |
UNKNOWN |
Representa un valor desconocido en esta versión. |
RETRACTION |
Nega una conversión de modo que su valor total y recuento sean cero. |
RESTATEMENT |
Cambia el valor de una conversión. |
ENHANCEMENT |
Complementa una conversión existente con identificadores de usuario y usuario-agente proporcionados, que Google puede usar para mejorar el registro de conversiones. |
RestatementValue
Contiene la información necesaria para rectificar el valor de una conversión.
Representación JSON |
---|
{ "adjustedValue": number, "currencyCode": string } |
Campos | |
---|---|
adjustedValue |
Es el valor de conversión rectificado. Este es el valor de la conversión después de la reafirmación. Por ejemplo, para cambiar el valor de una conversión de 100 a 70, se debe informar un valor ajustado de 70. NOTA: Si deseas subir una segunda reafirmación con un valor ajustado diferente, esta debe tener una hora de caso de ajuste nueva y más reciente. De lo contrario, se considerará como un duplicado de la reafirmación anterior y se ignorará. |
currencyCode |
La moneda del valor rectificado. Si no se proporciona, se utiliza la moneda predeterminada de la acción de conversión y, si no se establece, se utiliza la moneda de la cuenta. Corresponde al código de moneda ISO 4217 de 3 caracteres, por ejemplo, USD o EUR. |
ConversionAdjustmentResult
Información que identifica un ajuste de conversión que se procesó correctamente.
Representación JSON |
---|
{ "gclidDateTimePair": { object ( |
Campos | |
---|---|
gclidDateTimePair |
El GCLID y la fecha y hora de la conversión. |
orderId |
Es el ID de pedido de la conversión que se ajustará. |
adjustmentType |
Es el tipo de ajuste. |
conversionAction |
Es el nombre del recurso de la acción de conversión asociada con este ajuste de conversión. |
adjustmentDateTime |
Indica la fecha y hora en la que se realizó el ajuste. El formato es "aaaa-mm-dd hh:mm:ss+|-hh:mm", por ejemplo: "2019-01-01 12:32:45-08:00". |