Métricas de facturación

Para dar cabida a los clientes que solo desean pagar por lo que utilizan, en lugar de una tasa fija independientemente del uso real, los Adobes recopilan métricas de uso y utilizan estas métricas para determinar cuánto facturar a los clientes.

Cada vez que el reproductor genera un evento de inicio de flujo, TVSDK comienza a enviar mensajes HTTP periódicamente al sistema de facturación del Adobe. El periodo, conocido como duración facturable, puede ser diferente para VOD estándar, VOD pro (anuncios mid-roll habilitados) y contenido activo. La duración predeterminada de cada tipo de contenido es de 30 minutos, pero el contrato con Adobe determina los valores reales.

Los mensajes contienen la siguiente información:

  • Tipo de contenido (activo, lineal o VOD)
  • URL de contenido
  • Si los anuncios están habilitados
  • Indica si los anuncios mid-roll están habilitados (solo VOD)
  • Si el flujo está protegido por DRM
  • La versión y la plataforma del TVSDK

Adobe configura previamente esta disposición, pero si desea cambiar la disposición, trabaje con su representante de habilitación de Adobe.

Para monitorizar las estadísticas que TVSDK envía a Adobe, obtenga la URL de su representante de habilitación de Adobe y utilice una herramienta de captura de red, por ejemplo, Charles, para ver los datos.

Configurar métricas de facturación

Si utiliza la configuración predeterminada, no hay nada más que hacer para habilitar o configurar la facturación. Si ha obtenido parámetros de configuración diferentes de su representante de habilitación de Adobe, utilice la clase PTBillingMetricsConfiguration para establecer estos parámetros antes de inicializar el reproductor de medios.

La mayoría de los clientes deben utilizar la configuración predeterminada.

IMPORTANTE

La configuración que establezca permanecerá en vigor durante toda la vida útil del reproductor de contenidos. Una vez que inicialice el reproductor de contenidos, no podrá cambiar la configuración.

Para configurar las métricas de facturación:

  1. Introduzca el siguiente ejemplo de código.

    PTBillingMetricsConfiguration *billingConfig = [[[PTBillingMetricsConfiguration alloc] init] autorelease]; 
    billingConfig.enabled = YES; 
    billingConfig.stdVODBillableDurationMinutes = 60.0; 
    billingConfig.proVODBillableDurationMinutes = 30.0; 
    billingConfig.liveBillableDurationMinutes = 15.0; 
    
    // metadata is the PTMetadata instance set on PTMediaPlayerItem 
    [metadata setMetadata:billingConfig forKey:PTBillingMetricsConfigurationMetadataKey];
    

Transmitir métricas de facturación

TVSDK envía métricas de facturación a Adobes en formato XML.

Si utiliza una herramienta de captura de red para controlar las estadísticas que TVSDK transmite al Adobe, debería ver unidades como las siguientes:

<request> 
     <sc_xml_ver>1.0</sc_xml_ver> 
     <reportSuiteID>ptebilling</reportSuiteID> 
     <visitorID>5536C629-5EF7-4F02-8E5D-9FA136CB3CED</visitorID> 
     <pageName>com.adobe.primetime.psdksample</pageName> 
     <timestamp>2016-11-22T18:06:30+0000</timestamp> 
     <userAgent>Mozilla/5.0 (iPad; CPU OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13B143</userAgent> 
     <contextData> 
         <billingMetrics> 
                 <contentDuration>1799111</contentDuration> 
                 <contentURL>https%3A%2F%2Fdevimages.apple.com.edgekey.net%2Fstreaming%2Fexamples%2Fbipbop_16x9%2Fbipbop_16x9_variant.m3u8</contentURL> 
                 <contentType>vod</contentType> 
                 <midrollEnabled>true</midrollEnabled> 
                 <tvsdkVersion>1.0.211</tvsdkVersion> 
                 <platform>Mozilla/5.0 (iPad; CPU OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13B143</platform> 
                 <publisherID>com.adobe.primetime.psdksample</publisherID> 
                 <adsEnabled>true</adsEnabled> 
                 <type>start</type> 
         </billingMetrics> 
     </contextData> 
</request>

Las propiedades booleanas drmProtected, adsEnabled y midrollEnabled solo aparecen si son verdaderas.

En esta página