Reportes de eventos de atribución en tiempo real de la Push API V2.0

De un vistazo: Envía datos de eventos push de atribución a los puntos de conexión del lado del servidor en tiempo real. Usa los datos en tus sistemas de TI. 

4409_Push_API_V2-01.png Push API V2.0

Novedades de la Push API

  • La Push API V2.0 está alineada con la especificación de raw data de AppsFlyer V5.0.
    • Additional fields: Over 40 fields added compared to Push API V1.0
    • Selección de campos: selecciona qué campos se envían para reducir el tamaño de los mensajes de la Push API.
    • Empty fields aren't sent: Starting from June 15, 2020 we plan to stop sending null/empty fields and the associated key.  ( 🔑Settings changes are made by admins)
    • Filtrado de eventos in-app: selecciona los eventos in-app enviados para reducir el procesamiento.
  • La Push API V1.0 está en desuso y se dará de baja el 31 de agosto de 2020.
  • Guía de migración de la Push API V1.0 a Push API V2.0 para desarrolladores

 Acerca de la Push API

La Push API envía mensajes de eventos de atribución en tiempo real a los puntos de conexión del lado del servidor. Esto te permite seguir las trayectorias de los usuarios a través de varios entornos y puntos de contacto.

El volumen de datos enviados a los puntos de conexión se puede reducir limitando lo siguiente:

  • Los tipos de mensajes y eventos in-app seleccionados.
  • Los campos seleccionados.

Estas son otras soluciones de entrega de datos de AppsFlyer que pueden interesarte:

Tipos de mensajes de evento

 Tipos de mensajes de evento disponibles
(✓ = disponible, - no corresponde)

Tipo de campaña

Tipo de conversión

valor de is_
retargeting

valor de retargeting_

conversion_

type

No orgánico Orgánico Retargeting
La adquisición de usuarios sin relación False    -
Adquisición de usuarios  Instalar eventos in-app False    -

Retargeting

Re-engagement True   - -
Retargeting  Eventos in-app de recaptación True re-engagement - -
Retargeting  Reatribución  True Reatribución - -
Retargeting  Eventos in-app de reatribución True Reatribución -

Estructura del mensaje y campos exclusivos

El mensaje de la Push API depende del método HTTP:

  • GET: los parámetros de datos se agregan a la secuencia de URL
  • POST: data parameters are contained in the message body in JSON format 
  • The examples that follow contain null/empty fields. Starting from June 15, 2020 we plan to stop sending empty fields. 

Campos disponibles

  • Los mensajes de la Push API contienen los campos que se describen aquí.
  • De vez en cuando se agregarán campos adicionales, a medida que estos se agreguen a la plataforma de AppsFlyer. Tus mecanismos de importación/análisis deberían tenerlo en cuenta. 

Formato de los campos de marca de tiempo:

  • Para campos de marca de tiempo en UTC: formato aaaa-mm-dd hh:mm:ss.sss. Por ejemplo, se muestra como 2019-09-17 00:09:25.123 Un evento tuvo lugar a las 14:00 hora de Tokio. La hora del evento se convierte a UTC, que es a las 05:00. La hora registrada es la de UTC. 
  • Para campos de marca de tiempo en la zona horaria seleccionada: formato yyyy-mm-dd hh:mm:ss.sss±th:tm. Por ejemplo 2019-01-20 04:51:16.000+0000. Un evento tuvo lugar a las 14:00 hora de Tokio. La hora del evento que se muestra se registra como 14:00+09:00. 09:00 es la zona horaria de Tokio. 
Campos exclusivos de Push API
Nombre para mostrar Nombre V2.0 Observaciones 
La moneda seleccionada. selected_currency Esta es la configuración vigente a nivel aplicación en el momento en que se envía el mensaje API.
Ingresos en la divisa seleccionada revenue_in_selected_
currency
 
Costo en la divisa seleccionada cost_in_selected_
currency
 
Zona horaria seleccionada para la hora de descarga del dispositivo device_download_time_selected_
timezone
 
Zona horaria seleccionada para hora de toque atribuido attributed_touch_time_
selected_timezone
 
Zona horaria seleccionada para hora de instalación install_time_selected_
timezone
 
Zona horaria seleccionada para hora del evento event_time_selected_
timezone
 
Zona horaria seleccionada selected_timezone Esta es la configuración vigente a nivel aplicación en el momento en que se envía el mensaje API.

Campos disponibles de la Push API

Nombre de Push API V2.0 Nombre visible de Push API Comentarios
advertising_id ID de publicidad  
af_ad ad  
af_ad_id ID de anuncio  
af_ad_type Tipo de anuncio  
af_adset Conjunto de anuncios  
af_adset_id ID de conjunto de anuncios  
af_attribution_lookback Ventana de atribución retrospectiva  
af_c_id ID de campaña  
af_channel Canal  
af_cost_currency Moneda de costo  
af_cost_model Modelo de costo  
af_cost_value Valor de costo  
af_keywords Palabras clave  
af_prt Partner  
af_reengagement_window Ventana de recaptación  
af_siteid ID de sitio  
af_sub_siteid ID de subsitio  
af_sub1 Subparámetro 1  
af_sub2 Subparámetro 2  
af_sub3 Subparámetro 3  
af_sub4 Subparámetro 4  
af_sub5 Subparámetro 5  
amazon_aid ID de Amazon Fire.  
android_id ID de Android  
api_version Versión de API  
app_id ID de aplicación  
app_name Nombre de aplicación  
app_version Versión de aplicación  
appsflyer_id ID de AppsFlyer  
attributed_touch_time Hora del toque atribuido  
attributed_touch_time_selected_timezone Zona horaria seleccionada para hora de toque atribuido Específico de Push API
attributed_touch_type Tipo de toque atribuido  
bundle_id ID de paquete  
campaign Campaña  
carrier Carrier  
city Ciudad  
contributor_1_af_prt Partner del colaborador 1  
contributor_1_campaign Campaña del colaborador 1  
contributor_1_match_type Tipo de coincidencia del colaborador 1  
contributor_1_media_source Fuente de medios del colaborador 1  
contributor_1_touch_time Hora de toque del colaborador 1  
contributor_1_touch_type Tipo de toque del colaborador 1  
contributor_2_af_prt Partner del colaborador 2  
contributor_2_campaign Campaña del colaborador 2  
contributor_2_match_type Tipo de coincidencia del colaborador 2  
contributor_2_media_source Fuente de medios del colaborador 2  
contributor_2_touch_time Hora de toque del colaborador 2  
contributor_2_touch_type Tipo de toque del colaborador 2  
contributor_3_af_prt Partner del colaborador 3  
contributor_3_campaign Campaña del colaborador 3  
contributor_3_match_type Tipo de coincidencia del colaborador 3  
contributor_3_media_source Fuente de medios del colaborador 3  
contributor_3_touch_time Hora de toque del colaborador 3  
contributor_3_touch_type Tipo de toque del colaborador 3  
cost_in_selected_currency Costo en la divisa seleccionada Específico de Push API
country_code Código de país  
custom_data Datos personalizados  
customer_user_id ID de usuario de cliente  
deeplink_url URL de enlace profundo Disponible desde el primer trimestre de 2020
device_category Categoría de dispositivo  

device_download_time 

Tiempo de descarga del dispositivo Hasta el 3 de febrero de 2020, un campo adicional, download_time también está disponible. 
device_type Tipo de dispositivo  
dma DMA  
device_download_time_selected_timezone Zona horaria seleccionada para la hora de descarga del dispositivo

Específico de la Push API.

Up until Feb 3, 2020, an additional field, download_time_selected_timezone is also available.

event_name eventName  
event_revenue Ingresos del evento  
event_revenue_currency Divisa de ingresos del evento  
event_revenue_usd Ingresos del evento en USD  
event_source Fuente del evento  
event_time Hora del evento  
event_time_selected_timezone Zona horaria seleccionada para hora del evento Específico de Push API
event_value Valor del evento  
gp_broadcast_referrer Referente de transmisión de GP  
gp_click_time Hora de clic de Google Play  
gp_install_begin Hora de inicio de la instalación de Google Play  
gp_referrer Google Play Referrer  
http_referrer Referente de HTTP  
idfa Identificador de anunciante (IDFA)  
idfv IDFV  
imei IMEI  
install_app_store Tienda de aplicaciones de la instalación  
install_time Hora de instalación  
install_time_selected_timezone Zona horaria seleccionada para hora de instalación Específico de Push API
ip IP  
is_LAT Es LAT Disponible a partir del cuarto trimestre de 2019
is_primary_attribution Es atribución primaria  
is_receipt_validated Tiene validación de compras  
is_retargeting Es retargeting  
keyword_id ID de palabra clave  
keyword_match_type Tipo de coincidencia de palabras clave  
language language  
match_type Tipo de coincidencia  
media_source Fuente de medios  
network_account_id ID de cuenta de red  
oaid OAID  
operator Operator  
original_url URL original  
os_version Versión de SO  
platform Plataforma  
postal_code Código postal  
region Región  
retargeting_conversion_type Tipo de conversión de retargeting  
revenue_in_selected_currency Ingresos en la divisa seleccionada Específico de Push API
sdk_version Versión del SDK  
selected_currency La moneda seleccionada. Específico de Push API
selected_timezone Zona horaria seleccionada Específico de Push API
state Estado  
store_reinstall (False=Download, True=Redownload) Reinstalación de tienda  
user_agent Agente de usuario  
WIFI WIFI  

Configuración de Push API

 Precaución

Algunas fuentes de medios restringen cómo se usan y cómo se comparten con terceros, o ambas, los datos de nivel de usuario que proporcionan. Asegúrate de cumplir con los términos de uso de la fuente de medios.
Por ejemplo, Facebook, Twitter, Snapchat, Pinterest.

Para configurar la Push API, completa la lista de acciones.

Lista de acciones de la Push API
Acción n.º  Procedimiento
1

Completa la lista de verificación de requisitos del lado del servidor.

2

Planifica la configuración del punto de conexión utilizando la lista de verificación de planificación.

3

Configura el punto de conexión.

Requisitos del lado del servidor (tu servidor)

Asegúrate de que tu servidor cumpla con los requisitos que aquí se enumeran. 

Requisitos del lado del servidor
URL de punto de conexión
  • Nombre de dominio válido
  • El mismo punto de conexión se puede usar una vez por aplicación. 
  • Número máximo de puntos de conexión por aplicación: 6
Código de respuesta de punto de conexión Al recibir un mensaje, el punto de conexión debe devolver un código de estado HTTP 200.
Agregar a la lista blanca los servidores de AppsFlyer

Agrega a la lista blanca las direcciones IP de los servidores de AppsFlyer para garantizar la comunicación con el punto de conexión.

Versiones de TLS
Puertos 

Puertos: 80, 443

Lista de verificación de planificación de Push API

  • Utiliza la siguiente lista de verificación para planificar la configuración del punto de conexión. Los números en la figura coinciden con los números de fila en la lista de verificación.

Punto de conexión 

PushAPI_us-en.png

Tabla de planificación de los puntos de conexión

No.

Configuración

Detalles Tu configuración
1

Método

POST o GET  

2

URL de punto de conexión

-  
3 Tipos de mensajes de evento
  • Selecciona al menos un tipo de mensaje de evento.
  •  Para seleccionar mensajes de eventos in-app, debes atribuir un evento in-app. Si no lo haces, no podrás seleccionar mensajes de eventos in-app. 

InappSelectionDisabled_us-en.png

 

4

Campos 

La lista de campos es común para todos los tipos de mensajes.

Selecciona los campos requeridos.

  • Los campos más comunes están ya están seleccionados de forma predeterminada.
  • Starting from June 15, 2020 we intend to stop sending empty/null fields. This includes the associated key. Take this into consideration when planning your parsing/import procedures. 
 
5

Tipos de Eventos In-App

 Precaución

Si filtras por eventos in-app, es decir no eliges Seleccionar todo, debes agregar manualmente los eventos in-app nuevos. Este no es el caso para Seleccionar todo.

Filtra por eventos in-app para reducir el tráfico enviado a tu punto de conexión.

  • Se pueden seleccionar hasta 52 eventos in-app o Seleccionar todoEsto significa que si tienes más de 52 eventos in-app, y deseas seleccionar más de 52, debes Seleccionar todo.
  • You can only select an in-app event after it has been recorded at least once. 
  • Puedes buscar eventos si tienes más 52 eventos.mceclip1.png

 

Facebook ¿Deseas enviar datos de usuarios atribuidos a Facebook? 

Para recibir datos de Facebook, asegúrate de haber aceptado los términos de servicio de Facebook. 

 

Configurar y gestionar puntos de conexión

  • Esta sección abarca los procedimientos para agregar, probar, modificar y eliminar puntos de conexión. 
  • Only the admin can make changes to API settings. Team members can view Push API settings.
🔑 To add a Push API endpoint:
  1. Ve a Integración > Acceso a la APIDesplázate hacia abajo hasta la sección Push API.
    Se muestra la sección Push API.
  2. Haz clic en Agregar punto de conexión. 
  3. Selecciona un método HTTP: POST o GET
  4. Ingresa la URL del punto de conexión. 
  5. Selecciona uno o más tipos de eventos. Nota: Si los mensajes de eventos in-app están deshabilitados, significa que no se han atribuido eventos in-app hasta el momento. 
  6. Selecciona los campos para completar el mensaje de la Push API. Nota:
    • Los campos obligatorios siempre se envían: ID de la aplicación, nombre del evento, hora del evento, identificador de anunciante (IDFA) para iOS o ID de publicidad para Android.
    • Usa los controles representados en la figura a continuación para seleccionar campos opcionales. 

      PushAPIFieldSelect1.jpg

      • Se encuentran preseleccionados aquellos campos seleccionados con mayor frecuencia. Es posible eliminar toda la selección.
      • Selecciona campos opcionales según sea necesario.
      • Use Clear all to clear all optional fields.
  7. Selecciona hasta 52 eventos in-app o elige Seleccionar todo.
    • Precaución Si no eliges Seleccionar tododeberás agregar manualmente los eventos in-app nuevos. 
    • La lista se completa por tipos de eventos que ya se han atribuido. Si falta un evento, envía un evento que contenga este tipo utilizando un dispositivo de prueba. 
  8. Haz clic en Guardar
    La Push API está ahora activa
    Los datos de conversión se envían al punto de conexión.
  9. Prueba el punto de conexión utilizando el procedimiento que sigue.
  10. Si deseas recibir datos atribuidos a Facebook, debes primero haber aceptado los términos de servicio de Facebook. 

Para probar el punto de conexión:

  1. Haz clic en Enviar prueba. 
    Aparece un mensaje de resultado de la prueba debajo del botón Enviar prueba
    Se envía un mensaje de prueba al punto de conexión.
  2. Comprueba que el punto de conexión recibió el mensaje de prueba.
    A continuación se incluye una copia del mensaje enviado.

Prueba de los mensajes API POST y GET

El siguiente mensaje POST se envía como mensaje de prueba

{                  
  "idfv": "123456789",
  "device_category": "phone",
  "af_sub1": "sub1-12345",
  "customer_user_id": "Customer User ID",
  "is_lat": null,
  "contributor_2_af_prt": "attributionagency",
  "bundle_id": "bundleIdentifier_test",
  "gp_broadcastreferrer": "",
  "contributor_2_touch_time": "2019-12-31 00:05:42.805",
  "contributor_3_touch_type": "click",
  "event_source": "SDK",
  "af_cost_value": "10",
  "contributor_1_match_type": "id_matching",
  "app_version": "app_version",
  "contributor_3_af_prt": "attributionagency",
  "custom_data": null,
  "contributor_2_touch_type": "click",
  "gp_install_begin": "2019-12-31 00:07:14.000",
  "city": "Redmond",
  "amazon_aid": "9173fe74-0578-4658-a461-ebb0b4fce6d6",
  "gp_referrer": "af_tranid=000712-31122019254604&pid=pdsagency_int&c=pushapi_v2",
  "af_cost_model": "CPI",
  "af_c_id": "cid12345",
  "attributed_touch_time_selected_timezone": "2019-12-31 00:06:32.891+0000",
  "selected_currency": "EUR",
  "app_name": "com.pds.pushapi2.v2.transparent.com",
  "install_time_selected_timezone": "2019-12-31 00:07:14.961+0000",
  "postal_code": "98052",
  "wifi": false,
  "install_time": "2019-12-31 00:07:14.961",
  "operator": "ORANGE",
  "attributed_touch_type": "click",
  "af_attribution_lookback": "25d",
  "keyword_match_type": null,
  "af_adset_id": "adset12345",
  "device_download_time_selected_timezone": "2019-12-31 00:07:14.961+0000",
  "contributor_2_media_source": "contrib2",
  "contributor_2_match_type": "id_matching",
  "api_version": "2.0",
  "attributed_touch_time": "2019-12-31 00:06:32.891",
  "revenue_in_selected_currency": null,
  "is_retargeting": false,
  "country_code": "US",
  "gp_click_time": "2019-12-31 00:07:12.000",
  "contributor_1_af_prt": "attributionagency",
  "match_type": "id_matching",
  "appsflyer_id": "e126a3b3-3406-4196-a964-563c9ae44ff8",
  "dma": "819",
  "http_referrer": "https://www.amazon.com/gp/bestsellers/gift-cards/ref=sv_gc_0",
  "af_sub5": "sub5-12345",
  "af_prt": "attributionagency",
  "event_revenue_currency": null,
  "store_reinstall": null,
  "install_app_store": null,
  "media_source": "pdsagency_int",
  "deeplink_url": null,
  "campaign": "pushapi_v2",
  "af_keywords": "keywords12345",
  "region": "NA",
  "cost_in_selected_currency": "1000",
  "event_value": null,
  "ip": "20.168.174.166",
  "oaid": null,
  "event_time": "2019-12-31 00:07:14.961",
  "is_receipt_validated": null,
  "contributor_1_campaign": "camp1",
  "af_sub4": "sub4-12345",
  "imei": null,
  "contributor_3_campaign": "camp3",
  "event_revenue_usd": null,
  "af_sub2": "sub2-12345",
  "original_url": "https://app.appsflyer.com/com.pds.pushapi2.v2.transparent.com?c=pushapi_v2&pid=pdsagency_int&clickid=click12345&af_ref=000632-31122019&advertiserId=9173fe74-0578-4658-a461-ebb0b4fce6d6&android_id=3e06b4caebc19356&sha1_android_id=sha12345&af_siteid=136396&af_sub_siteid=sub_siteid12345&af_c_id=cid12345&af_adset=adset12345&af_adset_id=adset12345&af_ad=ad12345&af_ad_id=adid12345&af_ad_type=adtype12345&af_channel=channel12345&af_keywords=keywords12345&is_retargeting=False&af_dp=ebay%3A%2F%2Fshoppingcart&af_web_dp=www.dp.com&af_sub1=sub1-12345&af_sub2=sub2-12345&af_sub3=sub3-12345&af_sub4=sub4-12345&af_sub5=sub5-12345&af_cost_model=CPI&af_cost_value=10&af_cost_currency=EUR&sha1_advertising_id=sha12345&sha1_el=sha12345&af_installpostback=false&af_force_dp=true&af_chrome_lp=true&af_ec=1&af_click_lookback=25d&af_viewthrough_lookback=1h&af_reengagement_window=2d&af_prt=attributionagency",
  "contributor_2_campaign": "camp2",
  "android_id": "3e06b4caebc19356",
  "contributor_3_media_source": "contrib3",
  "af_adset": "adset12345",
  "af_ad": "ad12345",
  "state": "WA",
  "network_account_id": null,
  "device_type": "Samsung::SH-220",
  "idfa": null,
  "retargeting_conversion_type": null,
  "af_channel": "channel12345",
  "af_cost_currency": "EUR",
  "contributor_1_media_source": "contrib1",
  "keyword_id": null,
  "device_download_time": "2019-12-31 00:07:14.961",
  "contributor_1_touch_type": "click",
  "af_reengagement_window": "2d",
  "af_siteid": "136396",
  "language": "English",
  "app_id": "com.pds.pushapi2.v2.transparent.com",
  "contributor_1_touch_time": "2019-12-31 00:06:07.847",
  "event_revenue": null,
  "af_ad_type": "adtype12345",
  "carrier": "carrier",
  "event_name": "install",
  "af_sub_siteid": "sub_siteid12345",
  "advertising_id": "9173fe74-0578-4658-a461-ebb0b4fce6d6",
  "os_version": "6.0",
  "platform": "android",
  "af_sub3": "sub3-12345",
  "contributor_3_match_type": "id_matching",
  "selected_timezone": "UTC",
  "af_ad_id": "adid12345",
  "contributor_3_touch_time": "2019-12-31 00:05:17.757",
  "user_agent": "Dalvik/1.6.0 (Linux; U; Android 6.0; Redmi Note 4 Build/KOT49I.F320S22g",
  "is_primary_attribution": null,
  "sdk_version": "v4.8.0",
  "event_time_selected_timezone": "2019-12-31 00:07:14.961+0000"
}

Cambiar un punto de conexión

🔑 To modify endpoint settings:

  1. Ve a Integración > Acceso a la API.
    Desplázate hacia abajo hasta la sección Push API.
    Se muestra la sección Push API.
  2. Localiza el punto de conexión a modificar.
  3. Haz las modificaciones.
  4. Haga clic en Save (Guardar).

Eliminar un punto de conexión

🔑 To delete an endpoint:

  1. Ve a Integración > Acceso a la API.
    Desplázate hacia abajo hasta la sección de acceso a Push API. 
  2. Haz clic en Eliminar punto de conexión.
  3. Haz clic en Guardar.
    Se elimina el punto de conexión. 

Resolución de problemas, limitaciones y características

Duplicar eventos in-app de retargeting

Los eventos in-app de retargeting se duplican cuando se lleva a cabo un evento de compra como parte de una campaña de retargeting durante la ventana de re-engagement de la UA. Esto se hace para atribuir ingresos tanto a la fuente de medios de la UA como a la fuente de medios de retargeting. 

Solo obtendrás un evento duplicado si has habilitado ambos:

  • Instalar eventos in-app
  • eventos in-app de retargeting 

Los eventos in-app atribuidos a la fuente de medios de la UA (eventos in-app de instalación) como parte de una campaña de retargeting tienen el campo is_primary_attribtuion=false. 

 Ejemplo

  • Un usuario instala example_app, que se atribuye a ua_network
  • Más tarde, el usuario vuelve a involucrarse con la campaña de retargeting de example_app en retar_network y realiza una compra.

El evento de compra in-app se envía dos veces con los siguientes detalles:

Campos de eventos in-app de retargeting
Tipo de evento Fuente de medios is_retargeting re_targeting conversion_type is_primary_
attribution 
Eventos in-app de instalación ua_network True re-engagement o reatribución  False
Eventos In-App de Retargeting retar_network True re-engagement o reatribución  True


¿Cómo identifico los eventos de retargeting duplicados?

El campo booleano is_primary_attribution identifica las fuentes de medios primarias y secundarias en las campañas de retargeting:

  • Falso: identifica la fuente de medios de la UA original. Nota: Este es el único escenario en el que el valor es falso. 
  • Verdadero: identifica la fuente de medios de re-engagement 

Esto se debe al motivo siguiente: si un usuario, como resultado de una campaña de retargeting, se involucra con la campaña, se abre una ventana de re-engagement. La fuente de medios de re-engagement se considera la fuente de medios primaria cuando la ventana de re-engagement está abierta y la fuente de la UA es secundaria. Una vez que la ventana se cierra, la fuente de medios de la UA original vuelve a ser primaria. 

La selección de mensajes de eventos in-app está deshabilitada

InappSelectionDisabled_us-en.png

  • Los mensajes de eventos in-app solo se pueden seleccionar después de que se haya atribuido un evento in-app.
  • Usa un dispositivo de prueba para generar un evento in-app o usa la API S2S para hacerlo manualmente. 

Datos faltantes de Facebook

Por defecto, Facebook no publica los raw data a nivel de usuario, salvo que aceptes los términos de servicio de Facebook. 
Al hacerlo, los datos de nivel de usuario procedentes de Facebook y otras fuentes de raw data se envían a través de la Push API.

Faltan mensajes push y CloudFront

¿Estás utilizando Amazon CloudFront como punto de conexión? Si es así, verifica si CloudFront está rechazando el mensaje con el código de rechazo 421. Si este es el caso, consulta Elegir cómo CloudFront atiende las solicitudes HTTPS

Limitaciones y características

Características
Característica Observaciones 
Redes de publicidad No apto para el uso por parte de redes de publicidad. 
Agencias No apto para el uso por parte de agencias.
Zona horaria específica de la aplicación Compatible
Divisa específica de la aplicación  Compatible
Limitaciones de tamaño No correponde
Orgánica 
No orgánico
Actualización de los datos Tiempo real
Historial de datos No se admite. Los datos del evento se envían después de configurar la Push API. Si necesitas raw data histórico, utiliza la Pull API. 
Acceso de miembros del equipo Los miembros del equipo pueden ver la configuración de la Push API, pero no pueden realizar cambios. 
¿Fue útil este artículo?