2017-10-19 94 views
0

我正在嘗試創建一個DTM事件規則,該規則在表單的開始處觸發事件,然後針對該流程的每個步驟(總共三步)觸發不同的事件。Adob​​e DTM移動跟蹤規則

事件規則創建是設置像這樣:

enter image description here

思想是分離的設備類型,然後創建關聯到流程的每個步驟的各個規則,但是該規則不似乎工作。我通過使用Chrome的useragent插件來測試這個。

如果這不是正確的方法或不會工作,我願意提出建議。

+0

基於ss,你的頁面上有一個鏈接,按照這個鏈接:'some page',這個規則應該在你點擊它時觸發。你確定這是對的嗎?我懷疑你的鏈接有一個名爲'className'的屬性,它的值是這樣的。請發佈你正在嘗試定位的html元素。 –

+0

我想我明白你在說什麼了,但我會繼續跟它一起確定。首先你明確指出我的愚蠢和錯誤。 ' "Request Info"' 'className'是完全錯誤的。我試圖專門針對這個特定規則的「請求信息」按鈕。 – Brando

+0

@Brando - 是SPA的形式還是您有多個頁面? –

回答

0

好您的評論你說你正在試圖觸發基於此鏈接的規則:

<a href="/wgu/inquiry_form-b" class="btn--yellow--arrow"> "Request Info"</a>

這裏是什麼,我認爲您正在嘗試做的,基於一個示例是什麼你已經證明了這一點。

事件類型:click

元標籤或選擇:a

啓用手動分配&屬性

屬性添加遵循屬性格式價值條目:

物業:innerText價值使正則表達式\bRequest Info\b

注:以上是正則表達式在這一領域字邊界,因爲DTM不妥善保存/輸出引號所以這是次佳事。

物業:pathname值:/wgu/inquiry_form-b

截圖:

enter image description here

1

這裏有一個想法:

第1步:檢查是否存在形式的頁面加載 第2步:如果表單存在。將cookie設置爲「開始」並啓動事件 第3步:單擊表單1提交時,檢查cookie值。如果設置爲開始(上一個操作),請將Cookie設置爲1提交併激活表單1事件。 步驟4:重複提交直到確認頁面並在提交後清除cookie

這應該只需要基於事件的規則,當前狀態的Cookie和漏斗中每個步驟的事件。

只是一個嘗試。 馬克

+0

抱歉格式不佳。我的iPhone不是很好玩 –

+0

感謝這個想法,這是一個很棒的想法,但是對於這個特定的項目來說,真的需要一定的工作範圍或工作時間。現在我只關心成功事件。無論如何,該網站正計劃在未來幾個月內進行更換。 – Brando

1

如果這是水療的一部分,你只是想觸發你的規則的每一步,我會建議使用事件規則,而不是點擊使用pushState or hashchange。這會在每次更改URL中的哈希值時觸發,以便您可以在每個步驟中觸發頁面視圖或根據需要捕獲值。您也可以過濾您的標準以進行哈希以僅包含/排除特定哈希值。只要確保您的網站有多個包含可能具有相同哈希值的spa就可以指定您的路徑。我在一些不同的網站上使用它來進行SPA,並且它的工作非常漂亮。

**編輯

pushState

這是一個基本的規則我已經設置了預約路徑上。該URL是/reserve.html,具有如下散列:details,booking,reviewconfirmed。此規則觸發每個散列,但/reserve.html#confirmed與轉換標記和像素具有不同的規則。

+0

嗯....從來沒有真正嘗試使用'pushState'或'hashchange'可能是一個很好的測試運行與我正在其他幾個形式的項目。感謝您的意見。 – Brando

+0

我將不得不重新討論這個話題。我認爲在我的情況下它會更加相關,但在這個過程中還是比較早的。你有一個我可以看看的工作例子嗎?就像一個URL過程來審查? – Brando

+0

我添加了一些細節的截圖。如果您需要更多幫助,請告訴我。 –