Show Menu
主題×

Adobe外掛程式:p_fo(僅限頁面優先)

此外掛程式由Adobe Consulting提供,以協助您從Adobe Analytics中獲得更多價值。 Adobe客戶服務不提供此外掛程式的支援,包括安裝或疑難排解。 如果您需要此外掛程式的協助,請連絡您組織的客戶經理。 客人可安排與顧問會面以尋求協助。
p_fo 掛程式是一個公用程式,可檢查特定JavaScript物件是否存在。 如果對象不存在,則插件將建立該對象並返回 true 。 如果頁面上已存在JavaScript物件,則會傳回該物件 false 。 此外掛程式可讓您在頁面上執行一次程式碼。 其他數種外掛程式則仰賴此程式碼運作。 如果您不擔心某個頁面上執行程式碼的次數,或不使用任何相依的外掛程式,就不需要這個外掛程式。

使用Adobe Experience Platform Launch擴充功能安裝增效模組

Adobe提供擴充功能,讓您使用最常用的增效模組。
  1. Log in to launch.adobe.com using your AdobeID credentials.
  2. 按一下所要的屬性。
  3. 前往標 Extensions 簽,然後按一下按 Catalog 鈕
  4. 安裝並發佈擴充 Common Analytics Plugins 功能
  5. 如果您尚未建立,請使用下列設定建立標示為「初始化外掛程式」的規則:
    • 條件:無
    • 事件:核心——載入的程式庫(頁面頂端)
  6. 使用下列設定將動作新增至上述規則:
    • 擴充功能:常見Analytics外掛程式
    • 動作類型:初始化p_fo
  7. 儲存並發佈規則的變更。

使用Launch自訂程式碼編輯器安裝外掛程式

如果您不想使用外掛程式擴充功能,則可使用自訂程式碼編輯器。
  1. Log in to launch.adobe.com using your AdobeID credentials.
  2. 按一下所要的屬性。
  3. 前往標籤 Extensions ,然後按一下Adobe Analytics Configure 擴充功能下的按鈕。
  4. 展開accordion Configure tracking using custom code ,以顯示按 Open Editor 鈕。
  5. 開啟自訂程式碼編輯器,並將下方提供的外掛程式碼貼入編輯視窗。
  6. 儲存變更並發佈至Analytics擴充功能。

使用AppMeasurement安裝外掛程式

在Analytics追蹤物件實例化(使用)後,將下列程式碼複製並貼至AppMeasurement檔案中的任 s_gi 何位置。 保留您實作中的程式碼注釋和版本號碼,有助於Adobe疑難排解任何潛在問題。
/******************************************* 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 ********************************************/

使用外掛程式

該方 p_fo 法使用以下引數:
  • on (必要,字串):外掛程式在頁面上尚未存在時所建立的JavaScript物件名稱。
如果對象尚不存在,則此方法返回並 true 建立該對象。 如果對象已存在,則此方法返回 false

呼叫範例

範例#1

以下代碼將檢查頁面中是否存在"myobject"對象。 如果"myobject"物件不存在,則程式碼會建立"myobject"物件並傳回true值。 因此,條件陳述式中的程式碼(即Console.log('hello');)將會執行。
另一方面,如果p_fo呼叫發生時"myobject"物件已存在,則p_fo函式會傳回false值,因此條件陳述式會被視為false。 在這種情況下,條件陳述式中的程式碼將不會執行。
if(s.p_fo("myobject"))
{
  console.log("hello");
}

注意: 每當新頁面物件/DOM載入(或目前頁面重新載入)時,on引數中指定的物件將不再存在,因此p_fo外掛程式會在頁面載入完成後第一次執行時再次傳回true。

版本記錄

2.0

  • 點數發行(重新編譯,程式碼大小較小)。
  • 將傳回值類型從整數變更為布林值

1.0

  • 首次發行。