Beheer je online PDF-ervaring en verzamel analytics

Plaatst uw organisatie PDF op uw website? Leer hoe u de Adobe PDF Embed API kunt gebruiken om het uiterlijk te beheren, samenwerking in te schakelen en analytics te verzamelen over de interactie van de gebruiker met PDF, waaronder de tijd die op een pagina wordt doorgebracht en zoekopdrachten. Om met dit 4 deel hands-on leerprogramma te beginnen, selecteer die met PDF wordt begonnen bed API in.

Deel 1: Aan de slag met de PDF Embed-API part1

In deel 1 leert u hoe u aan de slag kunt gaan met alles wat u nodig hebt voor onderdelen 1-3. U begint met het ophalen van API-referenties.

wat u nodig hebt

  • De middelen van het leerprogramma download
  • Adobe ID krijgt hier
  • Webserver (Node JS, PHP, enz.)
  • Werkkennis van HTML / JavaScript / CSS

wat wij gebruiken

  • Een basiswebserver (knooppunt)
  • Visual Studio Code
  • GitHub

Inloggegevens ophalen

  1. Ga naar de {šŸ”— website 0} Adobe.io.

  2. Klik Leer meer onder Bouw aansprekende documentervaringen.

    Schermafbeelding van Leren meer knoop

    Hiermee gaat u naar de Adobe Acrobat Services -startpagina.

  3. Klik worden Begonnen in de navigatiebar.

    U zult een optie in zien worden begonnen met Acrobat Services APIs tot Nieuwe Geloofsbrieven of leiden Bestaande Geloofsbrieven.

  4. Klik krijgen Begonnen knoop onder creƫren Nieuwe Geloofsbrieven.

    Screenshot van Get Started knoop

  5. Kies de PDF bed API radioknoop in en voeg een credentienaam van uw keus en een toepassingsdomein in het volgende venster toe.

    note note
    NOTE
    Deze referenties kunnen alleen worden gebruikt in het toepassingsdomein dat hier wordt vermeld. U kunt elk gewenst domein gebruiken.

    Scherenshot van geloofsbrieven

  6. Klik creeer Referenties.

    Op de laatste pagina van de wizard vindt u de gegevens van de clientreferenties. Laat dit venster open zodat u er weer naar kunt terugkeren en de client-id (API-sleutel) voor later gebruik kunt kopiƫren.

  7. Klik Documentatie van de Mening om naar de documentatie met gedetailleerde informatie te gaan over hoe te om deze API te gebruiken.

    Screenshot van creeer geloofsbrieven knoop

Deel 2: API voor insluiten van PDF toevoegen aan een webpagina part2

In deel 2 leert u hoe u de PDF Embed-API gemakkelijk kunt insluiten in een webpagina. U doet dit door de online demo van de Adobe PDF Embed API te gebruiken om onze code te maken.

De oefencode ophalen

We hebben code gemaakt die je kunt gebruiken. Terwijl u uw eigen code kunt gebruiken, zullen de demonstraties plaatsvinden in de context van de leermiddelen. Download steekproefcode hier.

  1. Ga naar Adobe Acrobat Services website.

    Screenshot van Adobe Acrobat Services website

  2. Klik APIs in de navigatiebar, dan ga naar de PDF bed API pagina in de drop-down verbinding in.

    Screenshot van PDF Embed API dropdown

  3. Klik probeer de demo.

    Er verschijnt een nieuw venster met de ontwikkelaarssandbox voor PDF Embed API.

    Screenshot van Probeert de demo

    Hier ziet u de opties voor de verschillende weergavemodi.

  4. Klik op de verschillende weergavemodi voor Volledig venster, Container met grootte, In-line en Lichtbak.

    Screenshot van het bekijken wijzen

  5. Klik Volledige het bekijken van het Venster wijze, dan klik pas knoop aan knevel opties aan en weg.

    Screenshot van Customize knoop

  6. Schakel de optie van de Download PDF uit.

  7. Klik produceer de knoop van de Code om de codevoorproef te zien.

  8. Exemplaar identiteitskaart van de Cliƫnt van het venster van de Referenties van de Cliƫnt van Deel 1.

    Screenshot van identiteitskaart van de Cliƫnt

  9. Open het Web -> middelen -> js -> dc-config.js dossier in uw coderedacteur.

    U zult zien dat de clientID variabele daar is.

  10. Plak uw clientreferenties tussen de dubbele aanhalingstekens om de client-id in te stellen op uw referentie.

  11. Ga terug naar de codevoorvertoning van de ontwikkelaarssandbox.

  12. Kopieer de tweede regel met het Adobe-script:

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

    Screenshot van manuscript

  13. Ga naar uw coderedacteur en open het Web -> oefening -> index.html dossier.

  14. Plak de manuscriptcode in <head> van het dossier op lijn 18 onder de commentaar dat zegt: TODO: EXERCISE 1: TUSSENVOEGSEL API SCRIPT TAG.

    Screenshot van waar te om manuscriptcode te kleven

  15. Ga terug naar de codevoorvertoning van de ontwikkelaarssandbox en kopieer de eerste coderegel die het volgende bevat:

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

    Screenshot van waar te om code te kopiƫren

  16. Ga naar uw coderedacteur en open het Web -> oefening -> index.html dossier opnieuw.

  17. Plak de <div> code in <body> van het dossier op lijn 67 onder de commentaar dat TODO zegt: EXERCISE 1: DE CODE VAN DE PDF EMBED API VAN HET TUSSENVOEGSEL.

    Screenshot van waar te om code te kleven

  18. Ga terug naar de codevoorvertoning van de ontwikkelaarssandbox en kopieer de coderegels voor de onderstaande <script> code:

    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. Ga naar uw coderedacteur en open het Web -> oefening -> index.html dossier opnieuw.

  20. Plak de <script> -code in de <body> van het bestand op regel 68 onder de <div> -tag.

  21. Wijzig lijn 70 van het zelfde index.html dossier om de clientID variabele te omvatten die eerder werd gecreeerd.

    Screenshot van lijn 70

  22. Wijzig lijn 72 van het zelfde index.html dossier om de plaats van het dossier van de PDF bij te werken om een lokaal dossier te gebruiken.

    Er is ƩƩn beschikbaar in de leerprogramma's in /resources/pdfs/whitepaper.pdf.

  23. Sla de gewijzigde bestanden op en bekijk een voorvertoning van uw website door naar <your domain>/Summit21/web/oefening/ te bladeren.

    U moet de technische whitepaper weergeven in de modus Volledig venster van uw browser.

Deel 3: Toegang tot API's voor Analytics part3

Nu u een webpagina hebt gemaakt met PDF Embed API-rendering voor een PDF, kunt u in deel 3 nu onderzoeken hoe u JavaScript-gebeurtenissen kunt gebruiken om analyses te meten om te begrijpen hoe gebruikers PDF gebruiken.

Documentatie zoeken

Er zijn veel verschillende JavaScript-gebeurtenissen beschikbaar als onderdeel van de PDF Embed-API. U kunt ze openen vanuit de Adobe Acrobat Services -documentatie.

  1. Navigeer aan de documentatieplaats.

  2. Bekijk de verschillende gebeurtenistypen die beschikbaar zijn als onderdeel van de API. Deze zijn handig als referentie en zijn ook handig voor toekomstige projecten.

    Schermafbeelding van verwijzingsgids

  3. Kopieer de voorbeeldcode die op de website staat.

    Gebruik dit als basis voor onze code en wijzig deze.

    Screenshot van waar te om steekproefcode te kopiƫren

    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. Vind de codesectie u vroeger toevoegde die als hieronder kijkt en voeg de code hierboven na deze code in index.html toe:

    Screenshot van waar te om code te kleven

  5. Laad de pagina in uw webbrowser en open de Console om de consoleuitvoer van de verschillende gebeurtenissen te bekijken terwijl u met de PDF viewer werkt.

    Screenshot van het laden van de pagina

    Screenshot van de code voor het laden van de pagina

Schakel toevoegen voor het vastleggen van gebeurtenissen

Nu u de gebeurtenissen hebt die aan console.log worden uitgevoerd, laten we het gedrag veranderen op basis van welke gebeurtenissen. Om dit te doen, zult u een schakelaarvoorbeeld gebruiken.

  1. Navigeer aan snippets/eventsSwitch.js en kopieer de inhoud van het dossier in de zelfstudiecode.

    Screenshot van waar te om code te kopiƫren

  2. Plak de code in de gebeurtenislistenerfunctie.

    Screenshot van waar te om code te kleven

  3. Bevestig dat de consoleoutput correct wanneer de pagina wordt geladen en u met de PDF Kijker in wisselwerking staat.

Adobe Analytics

Als u Adobe Analytics-ondersteuning wilt toevoegen aan uw viewer, kunt u de instructies op de website volgen.

IMPORTANT
Adobe Analytics moet al op de pagina in de koptekst zijn geladen.

Navigeer aan de documentatie van Adobe Analyticsen overzicht als u Adobe Analytics reeds hebt toegelaten op uw webpagina. Volg de instructies om een rapportsuite in te stellen.

Googles Analytics

Screenshot van hoe te met Googles Analytics te integreren

Adobe PDF Embed API biedt kant-en-klare integratie met Adobe Analytics. Omdat alle gebeurtenissen echter beschikbaar zijn als JavaScript-gebeurtenissen, is het mogelijk om met Googles Analytics te integreren door PDF-gebeurtenissen vast te leggen en de functie ga() te gebruiken om de gebeurtenis toe te voegen aan Adobe Analytics.

  1. Navigeer aan snippets/eventsSwitchGA.js om te zien hoe u met Googles Analytics kunt integreren.

  2. Bekijk en gebruik deze code als voorbeeld als uw webpagina wordt bijgehouden met Adobe Analytics en al is ingesloten op de webpagina.

    Screenshot van Adobe Analytics code

Deel 4: Interactiviteit toevoegen op basis van gebeurtenissen part4

In deel 4 gaat u door hoe u boven op uw PDF-viewer een paywall kunt toevoegen die wordt weergegeven nadat u voorbij de tweede pagina hebt geschoven.

Paywall-voorbeeld

Ga aan dit voorbeeld van een PDF achter een paywall. In dit voorbeeld leert u interactiviteit toevoegen boven op een PDF-kijkervaring.

paywall-code toevoegen

  1. Ga naar snippets/paywallCode.html en kopieer de inhoud.

  2. Zoek naar <!-- TODO: EXERCISE 3: INSERT PAYWALL CODE --> in exercise/index.html.

    Screenshot van waar te om code te kopiƫren

  3. Plak de gekopieerde code na de opmerking.

  4. Ga naar snippets/paywallCode.js en kopieer de inhoud.

    Screenshot van waar te om code te kleven

  5. Plak de code op die locatie.

Demo uitproberen met Paywall

Nu kunt u de demo bekijken.

  1. Laad index.html op uw website opnieuw.

  2. Schuif omlaag naar een pagina > 2.

  3. Het dialoogvenster weergeven verschijnt om de gebruiker na de tweede pagina uit te dagen.

    Screenshot van het bekijken van de demo

Extra bronnen

De extra middelen kunnen worden gevonden hier.

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