Error message

User warning: The following module is missing from the file system: fast_404. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /mnt/www/html/ooyala/docroot/includes/bootstrap.inc).

Obtener recomendaciones personalizadas

Las recomendaciones personalizadas de Ooyala Discovery generan una cookie única de ID de dispositivo en cada dispositivo que se utilice para realizar un seguimiento del contenido visualizado a lo largo del tiempo.

Para obtener recomendaciones personalizadas:

  1. Obtenga el ID del dispositivo utilizado para registrar los datos de estadísticas.
    • Para Flash, se puede obtener la cookie de Flash con lo siguiente. (Si la cookie no está disponible, el código devuelve "unknown").
      public function get deviceId():String {
       var so:SharedObject = SharedObject.getLocal("auth");
       var deviceId:String = so.data.auth ? so.data.auth : null;
       return (deviceId == null || deviceId == "") ? "unknown" : deviceId;
      }                  
                    
    • Para un ordenador de sobremesa (navegador web), el siguiente JavaScript devuelve el ID del dispositivo. (Para los SDK Mobile del reproductor, el ID del dispositivo no está disponible).
      OO.getGuid( function(device_id) {console.log(device_id) } )
                    
    Nota: Debe codificar con URL la cadena resultante antes de pasarla a la consulta GET en el paso siguiente.
  2. Obtenga contenido personalizado para el ID del dispositivo especificado. El ejemplo siguiente devuelve dos recomendaciones personalizadas para el dispositivo 5tyGhids3875t. El ID del dispositivo ha sido codificado con URL.
    [GET] /v2/discover/personal/5tyGhids3875t?limit=2
        

    Ooyala Discovery devuelve una respuesta similar a la siguiente.

    		{
    		  "results": [
    		    {
    		      "name": "Highlight Of The Night",
    		      "description": "76ers take advantage of Derrick Rose's absence in Game 2 and roll to 109-92 win.",
    		      "embed_code": "Z2dnRsNDrcK-ZaZrlFIZuTlPoDZ_QkW3",
    		      "external_id": "espn:7880638",
    		      "preview_image_url": "http://vod.espn.go.com/images/2012/0502/dm_120502_sc_highlight.jpg",
    		      "duration": "91000",
    		      "hostedAtURL": null,
    		      "bucket_info": "1{\"encoded\":\"eNpNjtsKhCAQht9lrmNR1+zwMiElrVAqOhtE27vv2Abr3fynjzkg6GgcDlsY\\n7AQ9qE4oydlHNJw9oQKz5RT3YKDnFQQTRzL0TJI9WF2BXmYfLb7WgUh6TdAf\\nMEft3osmeydkxqBdaQF0pdFHcwMBfSCLhmjRepdy5SyZTl87pB+nRNVoxmGx\\nCa9Pn13N1e/TPislxF+1jZRFJmTRbEVTZG3HbgXnF+k0UNc=\",\"position\":0}",
    		      "reason": "top"
    		    },
    		    {
    		      "name": "Kobe, Lakers Take 2-0 Lead",
    		      "description": "Kobe Bryant scores 38 to lead the Lakers to the 104-100 win over Nuggets.",
    		      "embed_code": "R3eXRsNDpA53ONkBxNcwr3JoYx04BLG2",
    		      "external_id": "espn:7880799",
    		      "preview_image_url": "http://vod.espn.go.com/images/2012/0502/dm_120502_lakers_nuggets.jpg",
    		      "duration": "61000",
    		      "hostedAtURL": null,
    		      "bucket_info": "1{\"encoded\":\"eNpNjtsKhCAQht9lrmNR1+zwMiElrVAqOhtE27vv2Abr3fynjzkg6GgcDlsY\\n7AQ9qE4oydlHNJw9oQKz5RT3YKDnFQQTRzL0TJI9WF2BXmYfLb7WgUh6TdAf\\nMEft3osmeydkxqBdaQF0pdFHcwMBfSCLhmjRepdy5SyZTl87pB+nRNVoxmGx\\nCa9Pn13N1e/TPislxF+1jZRFJmTRbEVTZG3HbgXnF+k0UNc=\",\"position\":1}",
    		      "reason": "top"
    		    }
    		  ]}
        

    Ordenando Pruébelo

  3. Obtenga la información de cada resultado para generar el contenido de la página web. El siguiente ejemplo muestra contenido HTML simple.
    <div class="sidebar">
        <h4 class="sidebar-head">Similar Videos</h4>
        <ul>
            <li>
                <p><a href="/video/90OXRsNDqbuHKp8XNQzxEKo3f_yKBWzF">Highlight Of The Night</a></p>
                <p>76ers take advantage of Derrick Rose's absence in Game 2 and roll to 109-92 win</p>
            </li>
            <li>
                <p><a href="/video/90OXRsNDqbuHKp8XNQzxEKo3f_yKBWzF">Kobe, Lakers Take 2-0 Lead</a></p>
                <p>Kobe Bryant scores 38 to lead the Lakers to the 104-100 win over Nuggets.</p>
            </li>        
        </ul>
    </div>