Targeted Advertising

146.5.3 RAIPUBBLICITA.exe

- nella shortcut dell'eseguibile, in Target, va indicato se MAIN o BKP ed il numero della rete. Es:
"C:\Program Files (x86)\Etere\RAIPUBBLICITA.exe" MAIN 1
- per test da noi, non inserire il go alla fine della stringa qua sopra, o si chiude automaticamente (probabilmente perché non trova il vs o qualche dispositivo)
- nella finestra di Trasmissione con ctrl+alt+shift+T si aprono le finestre di TEST.
- la shortcut di cui sopra anche il tab Break, da cui volendo caricare manualmente i break.
- Una volta caricato il break, premendo F7 è possibile intervenire sul cluster. Tra le opzioni disponibili è presente il pulsante autorizza_pubblicazione.
Questo pulsante abilita la pubblicazione anche per i cluster che rientrano entro X secondi rispetto all’ora corrente. Il valore di X è definito dal campo safety della tabella RTReti (generalmente 14400 secondi, pari a 4 ore).
L’azione del pulsante non modifica il valore di safety: viene invece impostato il campo pbl_timeout a ora corrente + 15 minuti.
In questo intervallo temporale, ad ogni pubblicazione, saranno quindi accettati e modificati anche i cluster previsti all'interno degli X secondi del campo safety. 


Changelog recente:

34.01.02 * 20/05/2024
         - Inserita la gestione della: RAI TA (Targeted Advertising ) con i campi:
             RTSPOTSMO.TA_HBBTV   [int] not null default(0)  -- "opportunità TA HbbTV, attributo che indica che lo spot è un candidato per la TA. (0 = lo spot NON è un candidato, 1 = lo spot è un candidato)
             RTSPOTSMO.TA_FORMAT [nvarchar] nullable        -- "Tipologia TA (L=Lanner, C=Corner Button, S= Spot replacement)
             RTSPOTSMO.ORIGIN_ID [int] not null default(0)  -- "Origin ID identificativo univoco della campagna broadcast oggetto di TA (presente solo per le tipologie di TA C e S)
             RTSPOTSMO.TA_OTT     [int] not null default(0)  -- "Opportunità TA su Rai Play attributo che indica che lo spot è un candidato per la TA (0,1).
           A tal proposito inserita anche un nuovo Tab nei Parametri: "TA adapter" con la possibilita di settare:
               IP
               PORTA
               SEC. DI ANTICIPO COMANDO INFO
               SEC. DI ANTICIPO COMANDO LOAD
           e a quanti sec. di anticipo dare il comando LOAD e INFO.
           Nella trasmissione inserito anche il Test di questa risorsa, per vedere il corretto funzionamento.
           Le tipologie di TA sono:
              a. TA Display “Corner Button” associata a un inserto commerciale
                  Si tratta di una clip normale in barra che pero' lancia anche dei comandi al TA
                  Occorre calcolare quando dare il comando INFO e LOAD in base allo start del break, dato che tale spot sara' inserito in fondo alla barra.


              b. TA Display “Lanner” associata a un programma (non prevede una clip commerciale)
                  Si tratta di un break a parte tipo inspot, che spara comandi ai TA, e non trasmette nessuna clip
                  Quando arriva il gpi IN 6 (start Lanner), vanno dati in sequenza i comandi: INFO, LOAD , START e lo STOP


              c. TA Video “Spot Replacement” associato ad uno spot da sostituire.
                  Si tratta di una clip normale in barra che pero' lancia anche dei comandi al TA
                  Occorre calcolare quando dare il comando INFO e LOAD in base allo start del break, dato che tale spot sara'inserito in fondo alla barra.


           Le TA di tipo Display (Lanner + Corner Button) prevedono la messa in onda di grafica (ovvero una creatività erogata
           dall’AdServer Rai Pubblicità sulla base di determinate caratteristiche di targeting, che viene attivato dall’applicazione HbbTV
           al momento opportuno) mostrata in sovraimpressione, che consente all’utente di poter approfondire l’argomento proposto
           nella pubblicità attraverso un link che rimanda ad un minisito realizzato ad hoc (quando previsto).
           Per le sole TA Display di tipo Lanner, Rai Pubblicità provvede alla creazione di appositi
           break contenenti un solo evento di tipo grafico.
           La TA di tipo Spot Replacement prevede che il ricevitore sostituisca lo spot con una clip diversa
           erogata dall’AdServer in base a determinate caratteristiche di targeting.

34.01.03 * 14/06/2024
         - Perfezionata la gestione della: RAI TA (Targeted Advertising):
             - Ora sono 2 i TA Adapter da comandare in contemporanea per la trasmissione dei TA,
               inserito anche il relativo Test dei 2 dispositivi.
             - Ora sono usati 2 GPI in piu':
                 GPI IN  n.6 - Per far partire il break di tipo LANNER
                 GPI OUT n.7 - Che rimane acceso per tutta la durata del LANNER
             - Il break di tipo LANNER parte solo se vede il GPI n.6 in ingresso, e durante la sua trasmissione
               tiene attivo il GPI Out n.7 , al termine non da il GPI Out n.6, per non fare skippare il programma corrispondente.
               Allo start del Lanner viene dato il comando INFO, poi LOAD , poi START ed infine STOP
               in pratica il Lanner parte realmente dopo i secondi del patametro settabile RP_TA_ANTICIPO_INFO
             - Il “Corner Button” ed il “Spot Replacement” , sono normali clip in barra, che pero' devono:
                  - Calcolare al volo l'ora reale di messa in onda in base allo start del Break ed alla loro posizione
                    sulla Palylist  (A tal proposito RAI inserira' tali TA in fondo alla barra,
                    in modo da avere il tempo per sparare l'INFO, ed il LOAD)
                  - Inviare il comando INFO a 30 sec. dalla messa in onda reale
                  - Inviare il comando LOAD a  3 sec. dalla messa in onda reale
                  - Inviare il comando START all'avvio reale dello spot
                  - Inviare il comando STOP  al termine dello spot
                  - Se la distanza tra il TA in barra e' inferiore ai secondi ANTICIPO_INFO , viene segnalato errore.
             - Inserita la segnalazione dei 2 Dispositivi TA Adapter , se sono attivi o no, e la possibilita
               di fare col TxDx attiva, disattiva, reset.
           Rif.:334475

34.01.04 * 20/06/2024
         - Corretto il fatto che in caso di Lanner andava a cercare la clip all'interno del Break.
           Creata la procedura Carica_Stack_Lanner.
           Rif.:334475

34.01.08 * 24/06/2024
         - Nell'EDIT ora viene evidenziato se si tratta di un break Lanner
           e gli spot TA hanno una loro icona identificativa.
           Rif.:334475

34.01.09 * 25/06/2024
         - Corretta la durata del Lanner nel caso in cui fosse = 0 , essa viene messa = 10 sec.
         - Ora dovrebbe mettere trasmesso il break Lanner al termine della barra tipo Lanner.
           Rif.:334475

34.01.10 * 02/07/2024
         - Cambiati i comandi da dare al TA, in particolare il campo "Tipo Operazione" cioe':
             Lanner : cambiato il carattere da D a L
             Spot   : cambiato il carattere da B a S
             Corner : cambiato il carattere da V a C
           Rif.:334475

34.02.02 * 19/08/2024
         - Nella lista di trasmissione, in caso di spot tipo TA-SR inserita una icona [SR]  Spot replacement
         - Nell'Edit , in caso di spot tipo TA-SR inserita una icona [SR]  Spot replacement
           Rif.:334475

34.02.04 * 01/10/2024
Nella form di TRASMISSIONE:
- Stretta la prima colonna della playlist x guadagnare spazio.
- Nella colonna TA_HBBTV contenente i dati del db , ora compare solo l'icona [SR]
che identifica che si tratta di uno spot tipo TA-SR e non piu la stringa tipo "1,S,111,222"
- Ora la larghezza delle colonne della Playlist sono memorizzate all'uscita e riproposte all'ingresso.
- Nel menu contestuale della Playlist inserita la voce: Resetta larghezza colonne per poter ripristinare la larghezza standard.
- Ristretta la finestra dei dispositivi in modo da avere piu spazio per la Playlist.
Rif.:334475

34.02.05 * 04/10/2024
         - Nella form di TRASMISSIONE:
             - Ora se e' caricata una barra LANNER oppure essa e' in fase di countdown di 30 sec. , ed arriva il gpi "start pubblicita"
               questa viene skippata , caricata la barra successiva e fatta partire.
             - Inserita la possibilita di escludere dal caricamento le Tipologie "T-Targeted Advertising"
               e precisamente i TA (tipo C=Corner Button e S=Spot replacement)
               Esempi:
                 Se escludo i tipi "T" non saranno sparati comandi al TA per nessuno spot di tale Tipologia in barra.
                 Se uno spot e' sia Alcolico che TA :
                   - Se escludo i tipo "A" gli spot di tale categoria NON saranno caricati in barra e di conseguenza non saranno sparati comandi al TA per questi spot
                   - Se escludo i tipo "T" gli spot di tale categoria saranno caricati in barra ma non saranno sparati comandi al TA per questi spot o meglio non saranno sparati comandi al TA per tutta la durata della barra.
                   - Se escludo entrambe le tipologie "A" e "T" le esclusioni si sommano e tutti gli spot Alcolici ed i comandi al TA saranno esclusi.
           Rif.:342852

34.02.08 * 28/11/2024
- Nella form di TRASMISSIONE:          
- Inserita la possibilita' di avere in barra e quindi trasmettere fino a
  20 eventi TA di tipo SpotReplacement   e CornerButtom.
  Essi possono essere anche  consecutivi tra loro.
Rif.:342852

34.02.09 * 10/12/2024
         - Nella form di TRASMISSIONE:
             - Corretto il fatto che veniva trasmesso solo il primo evento SR in barra.
               Inserito nel log (dopo CalculateTAInBarra) la lista degli orari degli eventi TA caricati.
           Rif.:334475
35.01.16 * 17/11/2025
         - Inserita la distinzione tra gli eventi tipo TA con opportunity: 'HBBTV' o 'OTT'
         - Aggiunto un nuovo log per la TA adapter in modo da non ingolfare quello principale
         - Inserita la gestione dell'SCTE104 su Harmonic
           Questo vale solo per gli Spot Replacement con opportunity = 'OTT' e non 'HBBTV'
           RaiPubblicita spara i comandi al Media Center Harmonic.
             - Inserito un nuovo Tab nei Parametri per gestire l'SCTE104:
                 --------------------------------------------
                 Gestione SCTE104   es.: true     decide se usare o meno l'SCTE104
                 Dati del Media Center Harmonic:
                   IP
                   Port   (default: 5167)
                   ASIndex                   es.: '0'
                   PIDIndex                  es.: '101'
                   Pre roll   in ms.         es.: '5000'   tempo in msec  (differenza tra l’istante in cui viene inviato il comando e l’inizio dello spot da sostituire)
                   Protocol version          es.: 0
                 --------------------------------------------
             - In TRASMISSIONE Inserito il relativo test per l'SCTE104
               I dati per comporre il messaggio da inviare a Media Center Harmonic:
                  ASIndex                      (default = valore impostato nei parametri)
                  PidIndex                     (default = valore impostato nei parametri)
                  Protocol version             (default = valore impostato nei parametri)
                  Pre_roll_time (ms)           (default = valore impostato nei parametri)
                  Progressivo Break del giorno
                  Message_Number               es.: '0'      n.compreso tra 0 e 255
                  Splice event id
                  Durata Spot (ms)
             - Il polling col Media Center Harmonic viene eseguito ogni 5 sec.
             - Inserita l'icona [SCTE] tra i dispositivi visualizzati sulla form di Messa in onda, per capire se e' attiva o no
               con la possibilita di fare il Reset.
             - In barra non puo' esserci un evento precedente ad un SpotReplacement che ha una durata inferiore al preroll
               e quindi uno SpotReplacement non potra' mai essere illprimo della barra.
               questo per definizione di Illuminati.
           Rif.:364246
35.02.03 * 13/01/2026
         - Corretto il fatto che al RESET del cluster Lanner era passato l'id_spot e non l'id_sipra
           Rif.:364246
36.01.02 * 17/03/2026
         - Ora in fase di chiusura socket SCTE viene disattivato il Timer relativo , in modo che non spari PING
           nel caso in cui venga riattivato e quindi incrociarsi con l'INIT iniziale.
           Loggati i tasti manuali durante il Test.
           Rif.:370063
36.01.03 * 18/03/2026
         - Nei Parametri del SCTE-104 inserita la possibilita di settare il Timeout della macchina in msec.
         - Ogni volta che si attiva l'SCTE-104 parte un Timer che ogni 10 sec. spara il PING alla macchina.
         - All'attivazione Automatica del SCTE-104 (cioe' all'ingresso in Trasmissione) viene dato anche l'INIT automaticamente.
         - Entrando nel Test del SCTE-104 (per evitare che venga dato un secondo INIT, e' stato tolto il bottone relativo)
         - Per fare il test occorre Disattivare e Riattivare la connessione, in questo caso NON viene dato l'INIT automaticamente.
           percui l'utente puo' inviarlo manualmente dal Combobox dei comandi del Test.
         - Viene impedito di dare altri INIT oltre a quello iniziale durante la stessa connessione, per evitare il crash dell'SCTE.
           Rif.:370063
36.01.08 * 23/06/2026
         - Modificata la func NextClusterDaCaricare()
           dato che si e' ripresentato l'errore:
              SQL +------------------------------
              SQL | Object was open -2147217915
              SQL | Unknown Error code: -2147217915
              SQL +------------------------------
           sempre sul PC di bkp di RAI3 e sempre dopo circa 14 gg
             Inserita una attesa di 300 ms prima della query
             Prima della query inserito     ADOQAPP.Close;
             Dopo il try except inserito:
                if Assigned(ADOQAPP) then
                begin
                  ADOQAPP.Close;
                  ADOQAPP.Free;
                end;
           Rif.:373904
36.01.09 * 07/08/2026
         - Corretto il fatto che il TA di tipo Corner Botton calcolava male l'anticipo dello START
           non aggiungendo il ritardo.
           Rif.:376663

autorizza_pubblicazione