Show Menu
ARGOMENTI×

Plug-in Adobe:p_fo (solo pagina prima)

Questo plug-in è fornito da Adobe Consulting come cortesia per aiutarti a ottenere più valore da Adobe Analytics. L'Assistenza clienti Adobe non fornisce supporto per questo plug-in, inclusa l'installazione o la risoluzione dei problemi. Se avete bisogno di aiuto con questo plug-in, contattate l'Account Manager della vostra azienda. Possono organizzare una riunione con un consulente per assistenza.
Il p_fo plug-in è un'utility che verifica l'esistenza di un oggetto JavaScript specifico. Se l'oggetto non esiste, il plug-in crea l'oggetto e restituisce true . Se l'oggetto JavaScript esiste già sulla pagina, restituisce false . Questo plug-in è utile per eseguire il codice esattamente una volta su una pagina. Molti altri plug-in dipendono da questo codice per funzionare. Questo plug-in non è necessario se non siete preoccupati del numero di volte in cui il codice viene eseguito su una pagina o se non utilizzate plug-in dipendenti.

Installare il plug-in utilizzando l'estensione Adobe Experience Platform Launch

Adobe offre un’estensione che consente di utilizzare la maggior parte dei plug-in usati comunemente.
  1. Accedete a launch.adobe.com utilizzando le credenziali AdobeID.
  2. Fate clic sulla proprietà desiderata.
  3. Vai alla Extensions scheda, quindi fai clic sul Catalog pulsante
  4. Installare e pubblicare l’ Common Analytics Plugins estensione
  5. Se non lo avete già fatto, create una regola con l'etichetta "Inizializza plug-in" con la seguente configurazione:
    • Condizione: None
    • Evento: Core - Libreria caricata (Page Top)
  6. Aggiungete un'azione alla regola precedente con la seguente configurazione:
    • Estensione: Plug-in comuni di Analytics
    • Tipo azione: Initialize p_for
  7. Salvate e pubblicate le modifiche alla regola.

Installare il plug-in utilizzando l'editor di codice personalizzato Launch

Se non desiderate utilizzare l'estensione del plug-in, potete utilizzare l'editor di codice personalizzato.
  1. Accedete a launch.adobe.com utilizzando le credenziali AdobeID.
  2. Fate clic sulla proprietà desiderata.
  3. Vai alla Extensions scheda, quindi fai clic sul Configure pulsante sotto l'estensione Adobe Analytics.
  4. Espandere la struttura Configure tracking using custom code a soffietto, che mostra il Open Editor pulsante.
  5. Aprite l’editor di codice personalizzato e incollate il codice plug-in fornito di seguito nella finestra di modifica.
  6. Salvate e pubblicate le modifiche all'estensione Analytics.

Installare il plug-in utilizzando AppMeasurement

Copiate e incollate il seguente codice in qualsiasi punto del file AppMeasurement dopo che è stata creata l'istanza dell'oggetto di tracciamento di Analytics (tramite s_gi ). La conservazione di commenti e numeri di versione del codice nell’implementazione consente ad Adobe di risolvere eventuali problemi.
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: p_fo (pageFirstOnly) v2.0 */
s.p_fo=function(on){var s=this;s.__fo||(s.__fo={});if(s.__fo[on])return!1;s.__fo[on]={};return!0};
/******************************************** END CODE TO DEPLOY ********************************************/

Utilizzare il plug-in

Il p_fo metodo utilizza i seguenti argomenti:
  • on (obbligatorio, stringa): Il nome dell'oggetto JavaScript creato dal plug-in se l'oggetto non esiste ancora nella pagina.
Se l'oggetto non esiste ancora, questo metodo restituisce true e crea l'oggetto. Se l'oggetto esiste già, questo metodo restituisce false .

Chiamate di esempio

Esempio n. 1

Il codice seguente controllerà l'esistenza dell'oggetto "myobject" nella pagina. Se l'oggetto "myobject" non esiste, il codice creerà l'oggetto "myobject" e restituirà il valore true. Di conseguenza, verrà eseguito il codice all'interno dell'istruzione condizionale (ad es. Console.log('hello');).
D'altro canto, se l'oggetto "myobject" esiste già quando viene effettuata la chiamata p_fo, la funzione p_fo restituirà il valore di false e, di conseguenza, l'istruzione condizionale sarà considerata false. In questo caso, il codice all'interno dell'istruzione condizionale non verrà eseguito.
if(s.p_fo("myobject"))
{
  console.log("hello");
}

NOTA: Ogni volta che un nuovo oggetto pagina/DOM viene caricato (o la pagina corrente viene ricaricata), l'oggetto specificato nell'argomento on non esisterà più e quindi il plug-in p_for restituirà nuovamente true la prima volta che viene eseguito al termine del caricamento della pagina.

Cronologia versioni

2.0

  • Rilascio punto (ricompilato, dimensioni del codice più piccole).
  • Tipo di valore restituito modificato da numero intero a booleano

1.0

  • Versione iniziale.