[v7]{class="badge informative" title="僅適用於 Campaign Classic v7"}
報告最佳實務 best-practices-reporting
分析您的需求 analyzing-needs
使用報告工具取決於要處理的資料量、其複雜性以及要設定的報告型別。
若要最佳化報告的建立、使用及耐久性,您必須仔細檢視您想要滿足的需求。 第一個分析可讓您識別要建立的報告型別和最佳建立模式。 若要建立報表,請套用下列步驟:
-
確定需求
第一個步驟是清楚識別需求:您要在報告中顯示的內容及其目標(監控、分析、資料匯出等)。
Adobe Campaign提供各式各樣的報告容量。 請務必分析您的需求,以找出最適合的功能。
例如,您可以:
-
識別目標母體
接下來,您需要找出您要建立之報告的目標對象、瞭解將檢視報告的公眾型別,以及報告顯示模式(在瀏覽器中、在Adobe Campaign中、針對特定物件、針對整個平台等)。
您也可以為以下專案建立報表:
- 所有Adobe Campaign運運算元、
- 僅有權存取行銷活動的操作者,
- 暫時使用的單一運運算元,
- Web存取等中的所有運運算元
這些考量事項也需要考量與存取許可權和安全性連結的問題。
-
定義內容
之後,您需要找出要顯示的資料型別:傳遞指標、資料庫設定檔的報告等。
您還需要瞭解此資料的性質(簡單、由計算產生、重要等)、其位置(在Adobe Campaign中、在協力廠商系統中)、定義計算週期的更新頻率(每日、每週、即時)及其數量。
必須仔細審視與資料量和更新連結的問題,以避免報告顯示問題,尤其是時間方面的問題。 因此,我們建議您建立彙總,以在報表外部預先計算一些資料。 包含追蹤和傳送記錄的表格可包含數百萬筆記錄:這表示資料必須透過工作流程進行彙總,才能用於報告中。
最佳化報表設計 optimizing-report-creation
資料量 data-volume
為確保最佳效能,已處理的資料量不得太大。
即:
-
報表的計算時間絕不能超過5分鐘。
同樣地,在設計階段中,由於資料量較少,如果報表計算超過60秒,則需要變更計算方法。
-
使用Marketing Analytics模組時,報表資料不可超過1,000萬行。
我們也建議在夜間計算彙總,並直接在報表中使用此彙總資料。 這些彙總必須透過專用的資料管理工作流程(SQL查詢)建立。
您也可以在夜間計算報表,並自動建立可隨時檢視的歷史記錄,而不會造成資料庫超載。
查詢 queries
建議您儘可能使用SQL查詢,並避免JavaScript後續處理。 如有必要,請在工作流程中使用指令碼活動,並刪除用於計算的資料。 您也可以使用封存的資料來加快處理時間。
在此情況下,應使用下列語法:
if(string(ctx@_historyId)!==""))
讓您能夠收集報表中顯示的資料的查詢不得過於複雜,尤其是套用至資料庫中的所有資料時。 若要改善效能,在執行這些查詢之前篩選資料會很有用:這表示計算只會涉及部分資料。
效能 performances
上述建議可讓您最佳化報表計算。
除此之外,Adobe Campaign還建議進行下列改進:
匯出您的報告 exporting-reports
在本區段中詳細說明匯出報告的特定Recommendations。