Controla la experiencia online de tu PDF y recopila análisis

¿Su organización publica PDF en su sitio web? Aprenda a utilizar la API Adobe PDF Embed para controlar el aspecto, permitir la colaboración y recopilar análisis sobre cómo interactúan los usuarios con los PDF, incluido el tiempo dedicado a una página y las búsquedas. Para comenzar este tutorial práctico de 4 partes, seleccione Introducción a la API de incrustación de PDF.

Parte 1: Introducción a la API de incrustación de PDF part1

En la parte 1, aprenda a empezar con todo lo que necesita para las partes 1-3. Empezará a obtener las credenciales de la API.

Lo que necesitas

  • Recursos del tutorial descargar
  • Adobe ID consigue uno aquí
  • Servidor web (Node JS, PHP, etc.)
  • Conocimiento del funcionamiento del HTML / JavaScript / CSS

Lo que estamos usando

  • Un servidor web básico (Node)
  • Visual Studio Code
  • GitHub

Obtención de credenciales

  1. Vaya al sitio web Adobe.io.

  2. Haga clic en Más información en Crear experiencias de documentos atractivas.

    Captura de pantalla del botón Más información

    Esto le llevará a la página principal de Adobe Acrobat Services.

  3. Haga clic en Introducción en la barra de navegación.

    Verá una opción en Introducción a las Acrobat Services API para Crear nuevas credenciales o Administrar credenciales existentes.

  4. Haga clic en el botón Introducción en Crear nuevas credenciales.

    Captura de pantalla del botón Introducción

  5. Elija el botón de opción PDF Embed API y añada un nombre de credencial de su elección y un dominio de aplicación en la siguiente ventana.

    note note
    NOTE
    Estas credenciales solo se pueden utilizar en el dominio de aplicación que se muestra aquí. Puede utilizar cualquier dominio que elija.

    Captura de pantalla de las credenciales

  6. Haga clic en Crear credenciales.

    La página final del asistente proporciona los detalles de las credenciales de cliente. Deje esta ventana abierta para poder volver a ella y copiar el ID de cliente (clave de API) para usarlo más adelante.

  7. Haga clic en Ver documentación para ir a la documentación con información detallada sobre cómo usar esta API.

    Captura de pantalla del botón de creación de credenciales

Parte 2: Añadir la API de incrustación de PDF a una página web part2

En la parte 2, aprenderás a incrustar fácilmente la API de incrustación de PDF en una página web. Para ello, utilizarás la demostración online de la API de Adobe PDF Embed API para crear tu código.

Obtener el código de ejercicio

Hemos creado código para que lo utilice. Aunque puede utilizar su propio código, las demostraciones se realizarán en el contexto de los recursos del tutorial. Descargue el código de ejemplo aquí.

  1. Vaya al Adobe Acrobat Services sitio web.

    Captura de pantalla del sitio web Adobe Acrobat Services

  2. Haga clic en API en la barra de navegación y, a continuación, vaya a la página API de incrustación de PDF en el vínculo desplegable.

    Captura de pantalla del menú desplegable de la API de incrustación de PDF

  3. Haga clic en Probar la demostración.

    Aparece una nueva ventana con el espacio aislado de desarrollador para la API de incrustación de PDF.

    Captura de pantalla de Probar la demostración

    Aquí puede ver las opciones para los diferentes modos de visualización.

  4. Haga clic en los diferentes modos de visualización de Ventana completa, Contenedor de tamaño, En línea y Lightbox.

    Captura de pantalla de los modos de visualización

  5. Haz clic en el modo de visualización de Ventana completa y, a continuación, haz clic en el botón Personalizar para activar y desactivar las opciones.

    Captura de pantalla del botón Personalizar

  6. Deshabilite la opción Descargar PDF.

  7. Haga clic en el botón Generar código para ver la vista previa del código.

  8. Copie ID de cliente de la ventana Credenciales de cliente de la Parte 1.

    Captura de pantalla del ID de cliente

  9. Abra el archivo Web -> resources -> js -> dc-config.js en el editor de código.

    Verá que la variable clientID está allí.

  10. Pegue las credenciales de cliente entre comillas dobles para establecer el ID de cliente en sus credenciales.

  11. Vuelva a la vista previa del código del espacio aislado del desarrollador.

  12. Copie la segunda línea que tiene el script de Adobe:

    code language-none
    <script src=https://documentccloud.adobe.com/view-sdk/main.js></script>
    

    Captura de pantalla del script

  13. Vaya al editor de código y abra el archivo Web -> exercise -> index.html.

  14. Pegue el código de script en <head> del archivo en la línea 18 bajo el comentario que dice: TODO: EJERCICIO 1: INSERTAR ETIQUETA DE SCRIPT DE API EMBED.

    Captura de pantalla de dónde pegar el código de script

  15. Vuelva a la vista previa del código del espacio aislado del desarrollador y copie la primera línea de código que tenga:

    code language-none
    <div id="adobe-dc-view"></div>
    

    Captura de pantalla de dónde copiar el código

  16. Vaya al editor de código y abra de nuevo el archivo Web -> exercise -> index.html.

  17. Pegue el código <div> en <body> del archivo en la línea 67 bajo el comentario que dice TODO: EJERCICIO 1: INSERTAR CÓDIGO DE API EMBED DEL PDF.

    Captura de pantalla de dónde pegar código

  18. Vuelva a la vista previa del código del espacio aislado del desarrollador y copie las líneas de código de <script> siguientes:

    code language-none
    <script type="text/javascript">
        document.addEventListener("adobe_dc_view_sdk.ready",             function(){
            var adobeDCView = new AdobeDC.View({clientId:                     "<YOUR_CLIENT_ID>", divId: "adobe-dc-view"});
            adobeDCView.previewFile({
                content:{location: {url: "https://documentcloud.                adobe.com/view-sdk-demo/PDFs/Bodea Brochure.                    pdf"}},
                metaData:{fileName: "Bodea Brochure.pdf"}
            }, {showDownloadPDF: false});
        });
    </script>
    
  19. Vaya al editor de código y abra de nuevo el archivo Web -> exercise -> index.html.

  20. Pegue el código <script> en <body> del archivo en la línea 68 bajo la etiqueta <div>.

  21. Modifique la línea 70 del mismo archivo index.html para incluir la variable clientID creada anteriormente.

    Captura de pantalla de la línea 70

  22. Modifique la línea 72 del mismo archivo index.html para actualizar la ubicación del archivo PDF y utilizar un archivo local.

    Hay uno disponible en los archivos del tutorial en /resources/pdfs/whitepaper.pdf.

  23. Guarda tus archivos modificados y obtén una vista previa de tu sitio web yendo a <your domain>/summit21/web/exercise/.

    Debería ver el informe técnico en modo de ventana completa en el navegador.

Parte 3: Acceso a las API de Analytics part3

Ahora que ha creado correctamente una página web que tiene la API de PDF Embed representando a un PDF, en la parte 3 puede explorar cómo utilizar eventos de JavaScript para medir análisis para comprender cómo los usuarios utilizan PDF.

Encontrar documentación

Hay una gran cantidad de eventos de JavaScript diferentes disponibles como parte de la API de PDF Embed. Puede tener acceso a ellos desde la documentación de Adobe Acrobat Services.

  1. Vaya al sitio de documentación.

  2. Revise los diferentes tipos de eventos disponibles como parte de la API. Estos son útiles como referencia y también serán útiles para sus futuros proyectos.

    Captura de pantalla de la guía de referencia

  3. Copie el código de ejemplo que aparece en el sitio web.

    Utilice esto como base para nuestro código y modifíquelo.

    Captura de pantalla de dónde copiar el código de ejemplo

    code language-none
    const eventOptions = {
      //Pass the PDF analytics events to receive.
       //If no event is passed in listenOn, then all PDF         analytics events will be received.
    listenOn: [ AdobeDC.View.Enum.PDFAnalyticsEvents.    PAGE_VIEW, AdobeDC.View.Enum.PDFAnalyticsEvents.DOCUMENT_DOWNLOAD],
      enablePDFAnalytics: true
    }
    
    
    adobeDCView.registerCallback(
      AdobeDC.View.Enum.CallbackType.EVENT_LISTENER,
      function(event) {
        console.log("Type " + event.type);
        console.log("Data " + event.data);
      }, eventOptions
    );
    
  4. Busque la sección de código que agregó anteriormente que se ve como la siguiente y agregue el código anterior después de este código en index.html:

    Captura de pantalla de dónde pegar código

  5. Cargue la página en el navegador web y abra la consola para ver las salidas de la consola de los diferentes eventos mientras interactúa con el visor del PDF.

    Captura de pantalla de carga de la página

    Captura de pantalla del código para cargar la página

Añadir modificador para capturar eventos

Ahora que los eventos se envían a console.log, cambiemos el comportamiento en función de los eventos. Para ello, utilizará un ejemplo de modificador.

  1. Vaya a snippets/eventsSwitch.js y copie el contenido del archivo en el código del tutorial.

    Captura de pantalla de dónde copiar el código

  2. Pegue el código en la función de escucha de eventos.

    Captura de pantalla de dónde pegar código

  3. Confirme que la consola obtiene una salida correcta cuando se carga la página e interactúa con el Visor del PDF.

Adobe Analytics

Si desea añadir la asistencia de Adobe Analytics a su visor, puede seguir las instrucciones que se indican en el sitio web.

IMPORTANT
Su página web ya debe tener Adobe Analytics cargado en la página del encabezado.

Accede a la documentación de Adobe Analytics y revísala si ya tienes Adobe Analytics habilitado en tu página web. Siga las instrucciones para configurar una ReportSuite.

Google Analytics

Captura de pantalla de cómo integrar con Google Analytics

La API Adobe PDF Embed proporciona una integración inmediata con Adobe Analytics. Sin embargo, dado que todos los eventos están disponibles como eventos de JavaScript, es posible realizar la integración con los Google Analytics capturando los eventos del PDF y utilizando la función ga() para añadir el evento a Adobe Analytics.

  1. Vaya a snippets/eventsSwitchGA.js para ver cómo puede integrarse con los Google Analytics.

  2. Revise y utilice este código como ejemplo si su página web se rastrea con Adobe Analytics y ya está incrustada en la página web.

    Captura de pantalla del código Adobe Analytics

Parte 4: Añadir interactividad basada en eventos part4

En la parte 4, verás cómo colocar en la parte superior del visor del PDF un paywall que muestra después de desplazarte más allá de la segunda página.

Ejemplo de paywall

Navega a este ejemplo de un PDF detrás de un paywall. En este ejemplo, aprenderá a añadir interactividad sobre la experiencia de visualización del PDF.

Añadir código de paywall

  1. Vaya a snippets/paywallCode.html y copie el contenido.

  2. Busque <!-- TODO: EXERCISE 3: INSERT PAYWALL CODE --> en exercise/index.html.

    Captura de pantalla de dónde copiar el código

  3. Pegue el código copiado después del comentario.

  4. Vaya a snippets/paywallCode.js y copie el contenido.

    Captura de pantalla de dónde pegar código

  5. Pegue el código en esa ubicación.

Probar una demostración con Paywall

Ahora puede ver la demostración.

  1. Vuelva a cargar index.html en su sitio web.

  2. Desplácese hacia abajo hasta una página > 2.

  3. Mostrar el cuadro de diálogo aparece para desafiar al usuario después de la segunda página.

    Captura de pantalla de la demostración

Recursos adicionales

Se pueden encontrar recursos adicionales aquí.

recommendation-more-help
61c3404d-2baf-407c-beb9-87b95f86ccab