Controlla la tua esperienza online di PDF e raccogli analisi
La tua organizzazione pubblica PDF sul tuo sito Web? Scopri come utilizzare l’API Adobe PDF Embed per controllare l’aspetto, abilitare la collaborazione e raccogliere informazioni analitiche sulle modalità di interazione degli utenti con i PDF, incluso il tempo dedicato a una pagina e alle ricerche. Per iniziare questo tutorial pratico in 4 parti, seleziona Guida introduttiva all'API PDF Embed.
Parte 1: Guida introduttiva all’API PDF Embed part1
Nella parte 1, scopri come iniziare con tutto ciò di cui hai bisogno per le parti 1-3. Inizierai con il recupero delle credenziali API.
Requisiti
- Risorse esercitazione download
- scaricane uno qui da Adobe ID
- Server Web (Nodo JS, PHP, ecc.)
- Conoscenza operativa di HTML / JavaScript / CSS
Elementi in uso
- Un server Web di base (nodo)
- Codice di Visual Studio
- GitHub
Recupero delle credenziali
-
Passa al sito Web Adobe.io.
-
Fai clic su Ulteriori informazioni in Genera esperienze documento coinvolgenti.
Viene visualizzata la home page di Adobe Acrobat Services.
-
Fai clic su Introduzione nella barra di navigazione.
Verrà visualizzata un'opzione in Introduzione alle API Acrobat Services per Creare nuove credenziali o Gestire le credenziali esistenti.
-
Fai clic sul pulsante Inizia in Crea nuove credenziali.
-
Scegliere il pulsante di scelta Incorpora API di PDF e aggiungere nella finestra successiva un nome credenziale desiderato e un dominio applicazione.
note note NOTE Queste credenziali possono essere utilizzate solo nel dominio applicazione elencato qui. Puoi utilizzare qualsiasi dominio scelto. -
Fai clic su Crea credenziali.
Nella pagina finale della procedura guidata vengono forniti i dettagli delle credenziali client. Lascia aperta questa finestra in modo da potervi tornare e copiare l’ID client (chiave API) per un utilizzo successivo.
-
Fai clic su Visualizza documentazione per accedere alla documentazione con informazioni dettagliate su come utilizzare questa API.
Parte 2: aggiunta dell’API PDF Embed a una pagina Web part2
Nella parte 2, scoprirai come incorporare facilmente l’API PDF Embed in una pagina Web. A tale scopo, utilizza la demo online di Adobe PDF Embed API per creare il nostro codice.
Ottieni il codice dell'esercizio
Abbiamo creato il codice da utilizzare. Sebbene sia possibile utilizzare il codice personalizzato, le dimostrazioni verranno eseguite nel contesto delle risorse per l'esercitazione. Scarica il codice di esempio qui.
-
Vai al Adobe Acrobat Services sito Web.
-
Fai clic su API nella barra di navigazione, quindi vai alla pagina PDF Embed API nel collegamento a discesa.
-
Fai clic su Prova la demo.
Viene visualizzata una nuova finestra con la sandbox dello sviluppatore per l’API PDF Embed.
Qui puoi vedere le opzioni per le diverse modalità di visualizzazione.
-
Fate clic sulle diverse modalità di visualizzazione per Finestra intera, Contenitore dimensioni, In linea e Lightbox.
-
Fai clic sulla modalità di visualizzazione Finestra intera, quindi fai clic sul pulsante Personalizza per attivare e disattivare le opzioni.
-
Disabilita l'opzione Scarica PDF.
-
Fare clic sul pulsante Genera codice per visualizzare l'anteprima del codice.
-
Copiare ID client dalla finestra Credenziali client dalla parte 1.
-
Apri il file Web -> resources -> js -> dc-config.js nell'editor di codice.
Verrà visualizzata la variabile clientID.
-
Incolla le credenziali client tra virgolette per impostare l’ID client sulle credenziali.
-
Torna all’anteprima del codice sandbox per sviluppatori.
-
Copiare la seconda riga con lo script di Adobe:
code language-none <script src=https://documentccloud.adobe.com/view-sdk/main.js></script>
-
Passa all’editor di codice e apri il file Web -> esercizio -> index.html.
-
Incollare il codice script in
<head>
del file alla riga 18 sotto il commento seguente: TODO: ESERCIZIO 1: INSERT EMBED API SCRIPT TAG. -
Torna all’anteprima del codice sandbox per sviluppatori e copia la prima riga di codice che presenta:
code language-none <div id="adobe-dc-view"></div>
-
Passa all’editor di codice e apri nuovamente il file Web -> esercizio -> index.html.
-
Incollare il codice
<div>
in<body>
del file alla riga 67 sotto il commento TODO: ESERCIZIO 1: INSERT PDF EMBED API CODE. -
Torna all'anteprima del codice sandbox per sviluppatori e copia le righe di codice per
<script>
di seguito: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>
-
Passa all’editor di codice e apri nuovamente il file Web -> esercizio -> index.html.
-
Incolla il codice
<script>
in<body>
del file alla riga 68 sotto il tag<div>
. -
Modificare la riga 70 dello stesso file index.html per includere la variabile clientID creata in precedenza.
-
Modificare la riga 72 dello stesso file index.html per aggiornare il percorso del file PDF in modo che utilizzi un file locale.
Ne è disponibile uno nei file dell'esercitazione in /resources/pdfs/whitepaper.pdf.
-
Salva i file modificati e visualizza in anteprima il tuo sito Web accedendo a
<your domain>
/summit21/web/esercizio/.Dovresti visualizzare il rendering del white paper tecnico in modalità a finestra intera all’interno del browser.
Parte 3: Accesso alle API di Analytics part3
Dopo aver creato correttamente una pagina Web con API PDF Embed che esegue il rendering di un PDF, nella parte 3 è ora possibile scoprire come utilizzare gli eventi JavaScript per misurare le analisi e comprendere come gli utenti utilizzano i PDF.
Ricerca della documentazione
Nell’API PDF Embed sono disponibili numerosi eventi JavaScript diversi. Puoi accedervi dalla documentazione di Adobe Acrobat Services.
-
Accedi al sito documentazione.
-
Esamina i diversi tipi di evento disponibili come parte dell’API. Queste sono utili come riferimento e saranno utili anche per i tuoi progetti futuri.
-
Copiare il codice di esempio elencato nel sito Web.
Utilizzalo come base per il nostro codice e modificalo.
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 );
-
Trova la sezione di codice che hai aggiunto in precedenza che ha l'aspetto seguente e aggiungi il codice sopra riportato dopo questo codice in index.html:
-
Caricate la pagina nel browser Web e aprite la console per visualizzare gli output della console dai diversi eventi mentre interagite con il visualizzatore PDF.
Aggiungi switch per l’acquisizione di eventi
Ora che hai gli eventi in output su console.log, cambiamo il comportamento in base agli eventi. A tale scopo, verrà utilizzato un esempio di switch.
-
Passa a snippets/eventsSwitch.js e copia il contenuto del file nel codice del tutorial.
-
Incollare il codice nella funzione listener di eventi.
-
Verificate che l’output della console sia corretto quando la pagina viene caricata e che interagiate con il visualizzatore di PDF.
Adobe Analytics
Se desideri aggiungere il supporto di Adobe Analytics al tuo visualizzatore, puoi seguire le istruzioni documentate sul sito Web.
Passa alla documentazione Adobe Analytics e verifica se Adobe Analytics è già abilitato nella tua pagina Web. Seguire le istruzioni per configurare una ReportSuite.
Google Analytics
L’API Adobe PDF Embed fornisce un’integrazione pronta per l’uso con Adobe Analytics. Tuttavia, poiché tutti gli eventi sono disponibili come eventi JavaScript, è possibile integrarli con la Google Analytics acquisendo gli eventi PDF e utilizzando la funzione ga() per aggiungere l’evento ad Adobe Analytics.
-
Passa a snippets/eventsSwitchGA.js per vedere come puoi integrarti con la Google Analytics.
-
Rivedi e utilizza questo codice come esempio se la tua pagina Web viene monitorata utilizzando Adobe Analytics e è già incorporata nella pagina Web.
Parte 4: Aggiungere interattività in base agli eventi part4
Nella parte 4, scoprirai come sovrapporre al tuo visualizzatore di PDF una busta paga che appare dopo aver scorrere oltre la seconda pagina.
Esempio di paywall
Passare a questo esempio di PDF dietro un paywall. In questo esempio imparerai ad aggiungere interattività sopra un'esperienza di visualizzazione PDF.
Aggiungi codice paywall
-
Visita il sito snippets/paywallCode.html e copia il contenuto.
-
Cerca
<!-- TODO: EXERCISE 3: INSERT PAYWALL CODE -->
in exercise/index.html. -
Incolla il codice copiato dopo il commento.
-
Passa a snippets/paywallCode.js e copia il contenuto.
-
Incollare il codice in tale posizione.
Prova demo con Paywall
Ora puoi visualizzare la demo.
-
Ricarica index.html sul sito Web.
-
Scorri verso il basso fino a una pagina > 2.
-
Mostra la finestra di dialogo visualizzata per sfidare l'utente dopo la seconda pagina.
Risorse aggiuntive
Ulteriori risorse sono disponibili qui.