Metriche di fatturazione

Per soddisfare i clienti che desiderano pagare solo per ciò che utilizzano, anziché una tariffa fissa indipendentemente dall’uso effettivo, Adobe raccoglie le metriche di utilizzo e le utilizza per determinare quanto fatturare ai clienti.

Ogni volta che il lettore genera un evento di avvio del flusso, TVSDK inizia a inviare periodicamente messaggi HTTP al sistema di fatturazione di Adobe. Il periodo, noto come durata fatturabile, può essere diverso per VOD standard, pro VOD (annunci mid-roll abilitati) e contenuti live. La durata predefinita per ogni tipo di contenuto è di 30 minuti, ma il contratto con Adobe determina i valori effettivi.

I messaggi contengono le seguenti informazioni:

  • Tipo di contenuto (live, lineare o VOD)
  • URL contenuto
  • Se gli annunci sono abilitati
  • Se gli annunci mid-roll sono abilitati (solo VOD)
  • Se il flusso è protetto da DRM
  • Versione e piattaforma TVSDK

Adobe preconfigura questa disposizione, ma se desideri modificarla, rivolgiti al tuo rappresentante Adobe Enablement.

Per monitorare le statistiche inviate da TVSDK a Adobe, è necessario ottenere l'URL dal proprio rappresentante per l'abilitazione di Adobe e utilizzare uno strumento di acquisizione di rete, ad esempio Charles, per visualizzare i dati.

Configurare le metriche di fatturazione

Se utilizzi la configurazione predefinita, non c’è altro da fare per abilitare o configurare la fatturazione. Se sono stati ottenuti diversi parametri di configurazione dal rappresentante Adobe Enablement, utilizzare la classe PTBillingMetricsConfiguration per impostare questi parametri prima di inizializzare il lettore multimediale.

La maggior parte dei clienti deve utilizzare la configurazione predefinita.

IMPORTANTE

La configurazione impostata rimane attiva per tutta la durata del lettore multimediale. Una volta inizializzato il lettore multimediale, non è possibile modificare la configurazione.

Per configurare le metriche di fatturazione:

  1. Inserire il codice di esempio seguente.

    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];
    

Trasmettere le metriche di fatturazione

TVSDK invia le metriche di fatturazione all’Adobe in formato XML.

Se utilizzi uno strumento di acquisizione di rete per monitorare le statistiche trasmesse da TVSDK ad Adobe, dovresti visualizzare unità simili alle seguenti:

<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>

Le proprietà booleane drmProtected, adsEnabled, e midrollEnabled vengono visualizzate solo se sono vere.

In questa pagina