2017-02-27 42 views
0

我有20個頁面加載規則。 我的問題是所有的頁面加載規則在每個頁面上執行還是隻執行與該頁面相關的規則。 爲什麼我問的原因是 當我有條件路徑包含和我硬編碼路徑或URL,在DTM調試器只有頁面加載規則觸發顯示,而當我創建一個數據元素,其中我從頁面標題獲得價值,並添加條件來規則數據元素值=標題, 那裏它顯示條件不符合所有其他頁面。所有頁面加載規則在每個頁面上執行還是隻有與該頁面相關的規則

如果我理解它是正確的,那麼當url字符串被定義爲靜態時,它不會評估所有頁面加載規則, 將評估所有基於數據元素的頁面加載規則,使頁面變慢或所有規則都評估。

謝謝

回答

1

所有頁面加載規則的條件都是在每次加載頁面時都進行評估。但是,並不是所有人都顯示控制檯日誌(調用_satellite.notify())。 because..reasons?老實說,我不知道爲什麼它不一致,但有一點我深入研究了核心DTM庫,並確認它並不總是根據您指出的內容撥打電話_satellite.notify()。是的,這有點煩人。

將根據數據元素評估所有頁面加載規則,使頁面變慢或所有規則都評估。

如前所述,所有頁面加載規則都會在每個頁面上評估其條件。這當然會影響頁面的性能。但是,除非規則的所有條件評估爲true,否則實際上不會執行給定頁面加載的內容。

而且,給定規則中的內容是否均勻(預加載)取決於您如何設置規則。頁面加載規則設置爲同步評估(頁面頂部/底部)或將其中的標籤設置爲同步輸出將同步加載其內容,而不管所有條件是否實際評估爲真(並且它們的爲真,那麼它將被執行)。

+0

另請注意,並非所有條件都相同。某些條件類型將作爲「和/或」(IE:條件1或條件2)與「和/和」時尚(條件1和條件2)執行。不幸的是,並不總是有一條硬性規定(除了測試)來確定2個條件如何協同工作。 –

+0

@MarkStringham你能提供一個「和/或」的例子嗎?該文檔說[所有條件必須評估爲真](https://helpx.adobe.com/dtm/kb/do-multiple-conditions-in-a-rule-evalutes-as-AND-OR-statements.html)。我知道有時文件是錯誤的,但迄今爲止,我個人從未見過它的工作,否則。 –

+2

URL路徑匹配=「和/或」 –

相關問題