常見問題

在您整合 Facebook SDK 後,除非您停用事件自動記錄功能,否則系統會為事件管理工具自動記錄並蒐集特定應用程式事件。您可以在應用程式的程式碼中更改此設定,或者前往應用程式管理中心或事件管理工具中,透過應用程式事件下的切換開關更改此設定。請注意,如果 AutoLogAppEventsEnabled 標示與切換開關的值有所衝突,我們會以「Facebook SDK 自動事件記錄」切換開關的值為準。若要進一步了解系統會蒐集哪些資料,以及如何停用事件自動記錄功能,請參閱應用程式事件自動記錄一文。

限制

一款應用程式最多可建立 1,000 個不重複的事件名稱。若超出此上限,記錄時便會出現 100 Invalid parameter 錯誤。

若要移除已經不再使用的事件,請按照幫助中心的指示來註銷有關事件。

開發人員超出事件數量上限的一個常見原因,就是在於沒有充分善用參數,而是在應該使用參數時另外記錄事件。例如,開發人員應該使用 level 參數設定關卡編號,以此記錄單一過關事件,而不是在用戶每次完成一個關卡就記錄一個單獨的事件,例如過關 1、過關 2 等。

An event can have up to 25 parameters. This doesn't just mean for each call, but for all invocations using that event name.

If you need to remove obsolete parameters - you can deactivate parameters by following the instructions in our help center.

事件和參數的名稱必須為 2 至 40 個英數字元。

每個參數值的長度不得超過 100 個字元。

落實執行

應用程式事件為以下渠道提供 SDK: iOSAndroidFacebook 遊戲平台以及 Unity。此外,應用程式事件還支援透過 Graph API 在伺服器之間傳遞事件。

您可以定義要擷取的自訂事件,然後便能在 Facebook 分析 管理中心中看到有關事件。系統最多支援記錄 1,000 個自訂事件名稱,事件數量則沒有限制。不過,廣告分析報告中只會顯示標準應用程式事件。您建立的任何自訂應用程式事件都將記錄為「其他的流動應用程式用戶操作」。

如果是 Unity 遊戲,您可以使用 Unity SDK 來記錄應用程式事件。如果是在原生應用程式中使用網頁式檢視畫面的其他渠道,您可選擇使用 應用程式事件 API ,將事件從您的伺服器傳遞到 Facebook 伺服器。

開發人員一般認為使用 Facebook SDK 整合應用程式事件更容易。Facebook SDK 有助減少所需的編碼量,並提供適用於您應用程式的實用中繼資料,例如應用程式版本和應用程式名稱。使用 SDK 時,開發人員只需進行少量開發工作,便可自動獲取多種衡量數據,例如使用時間、連線階段數量和中斷情況。SDK 也能夠收集 Android 廣告客戶編號或 IDFA(前提是您正在使用與廣告歸因相關的應用程式事件),並為您處理限制廣告追蹤事宜。但是,SDK 的不足之處在於,如果您想加入新的事件,則需要推出新版應用程式。對絕大多數開發人員來說,SDK 這個選項最為適合。

如果開發人員不希望為應用程式推出更新版本,才能整合應用程式事件或加入其他應用程式事件,API 解決方案可能更適合。如果開發人員擁有混合式網頁應用程式,使用 API 整合可能也會更方便。但是,API 解決方案需要您自己處理限制廣告追蹤事宜,以及蒐集 IDFA 和 Android 廣告客戶編號。另外,API 也不會提供應用程式使用情況衡量數據,而 SDK 卻會自動蒐集此類資料。如果開發人員想追蹤其他衡量數據,例如應用程式版本、應用程式名稱、使用時間、連線階段數量和中斷情況等,則需要自己確認這些衡量數據,並透過 API 以自訂參數的形式傳回這些衡量數據。

If you are currently using an MMP to track installs or other actions in your app, you can request that your MMP passes those events server to server to Facebook.

您可以同時在應用程式中使用 MMP SDK 和 Facebook SDK,但需確保不會向兩者重複傳遞同一事件,否則會令系統重複計算事件。

應用程式廣告協助工具 中,您可以測試應用程式內的應用程式事件,確保應用程式可以向 Facebook 傳送事件。

a. 開啟 應用程式廣告協助工具

b. 在「選擇應用程式」中,選擇您的應用程式,然後選擇「提交」。

c. 前往頁面底部,選擇「測試應用程式事件」。

d. 啟動應用程式並傳送事件。事件會出現在網頁中。

Facebook 會依照《數據使用政策》來處理您的數據。我們可能會使用此項資訊來改善廣告目標設定和刊登功能,以及改善其他 Facebook 體驗,包括動態消息和搜尋內容的排序功能。

  • 忘記傳遞購買或購買相關事件的貨幣或數值
  • 將小數點放置在錯誤位置
  • 在數值中使用逗號而非小數點
  • 在猜測訂單「平均」價值後寫死轉換價值,而非傳遞真實價值

廣告疑問

如果您記錄的是自訂事件而非標準事件,該事件會顯示在廣告分析報告中的「其他流動應用程式的用戶操作」下,而不會再作細分。

可以,您可以使用應用程式事件來建立自訂廣告受眾。您可以在此了解操作說明。

可以。我們會以最低的費用,向最有可能採取特定行動至少一次的用戶刊登您的廣告。您可以透過 API 建立流動應用程式安裝廣告組合,並針對特定應用程式事件優化。這個做法類似於一般的流動應用程式安裝或流動應用程式互動廣告組合,只是不同之處在於:

  • optimization_goal:設為 OFFSITE_CONVERSIONS
  • billing_event:設為 IMPRESSIONS
  • promoted_object:將 custom_event_type 設為要優化的應用程式事件。
  • 如果是流動應用程式互動廣告,請針對標準應用程式事件優化,惟「應用程式啟動」除外。您可以在廣告管理員和 API 中找到這些選項。請參閱 推廣 API:廣告組合

    應用程式內購買自動記錄

    首先,確保您已在應用程式中安裝 Facebook Core Android SDK v4.36 或更高版本。然後,前往應用程式管理中心中的設定 > 基本在 Android 設定中,將自動記錄應用程式內購買事件開關切換到

    如使用 4.27 至 4.35 版本,請確保您在啟用應用程式期間呼叫 callbackManager.onActivityResult() ,並啟用自動記錄應用程式內購買開關,此開關位於 應用程式管理中心的 Android 設定區塊中。

    First, ensure that you have v3.22 (or higher) of the Facebook iOS SDK installed within your app. Second, ensure that you are calling the ActivateApp method.

    1. 請前往 我的應用程式
    2. 選擇您的應用程式。
    3. 點擊左側導覽列上的設定分頁。
    4. 找出標示為「Android」的區塊。
    5. 自動記錄 Android 應用程式內購買事件設為
    1. 請前往 我的應用程式
    2. 選擇您的應用程式。
    3. 點擊左側導覽列上的設定分頁。
    4. 找出標示為「iOS」的區塊。
    5. 啟用名為「自動記錄 iOS 應用程式內購買事件」的切換開關。

    啟用應用程式內購買記錄功能的開關後,系統將追蹤以下應用程式事件:開始結帳、購買和退訂。

    自動記錄功能可以減少準確記錄應用程式事件所需的時間。自動記錄功能可幫您蒐集事件並確認需要傳遞的參數,無需您人手處理。例如,系統會自動記錄以下參數:商品編號、數量、總金額、貨幣、商品標題和商品描述。另外,如果您使用的版本為 3.22 或更高,則可以自動啟用此功能,無需向 App Store 提交更新後的用戶端。

    如果您目前正在記錄應用程式內購買事件,則無需啟用此功能。但是,如果您希望採用此功能,將需要停止明確記錄應用程式內購買事件,否則您可能會在報告中看到重複計算的事件。

    We recommend logging all events that are relevant to your app. You can use this best practices guide as a starting point to determine what events would be relevant for your business.