我想跟蹤DTM中使用基於事件的規則的表單提交表單。我知道理想的做法是通過直接調用規則來完成,但也需要通過數據元素跟蹤表單字段,然後再轉換爲eVar。Adobe DTM:基於事件的規則來跟蹤表單提交
形式的代碼看起來像這樣在頁面上:
<div style='display:none'>
<div id="popupform">
<div class="form_container">
<img src="/images/New-Offer-Pop-Up-Without-form_18-Jan-16.jpg" style="width: 100%;">
<form class="offerform" accept-charset="UTF-8" action="/site/sendtohs">
<div class="formrow"><input type="text" name="popup_fullname" class="new-input1 required" placeholder="Name" /></div>
<div class="formrow"><input type="email" name="popup_email" class="new-input1 required" placeholder="Email" /></div>
<div class="formrow"><input type="number" name="popup_phone" class="new-input1 required" placeholder="Mobile"
minlength="10" maxlength="15" /></div>
<input type="hidden" name="popup_url" value="/" /></br>
<p align="right"><input class="tbn newtbn" type="submit" name="submit" value="Submit" /></p>
</form>
</div>
<div class="offerform_success" style="display: none">
<img src="/images/Thank-you-pop-up-new-xyz.jpg" style="height: 440px; width: 100%; position: absolute;width: 99%;">
</div>
</div>
</div>
在DTM中更是以規則爲: DTM Rule
的事件觸發,當我點擊提交按鈕,但規則確實不驗證表單域是否已被填充。任何提示如何將驗證添加到DTM中的表單提交事件。
感謝您的詳細解釋。所以我嘗試將屬性類分配給DTM中的表單,即className等於offerform。但這也沒有幫助。 可以說我向窗體代碼上的窗體添加了id屬性,並在DTM規則中定義了該屬性。我認爲這應該工作,不應該DTM自己驗證表單提交,因爲我已經定義了提交事件的規則標準。規則只有在提交/提交事件被觸發時纔會觸發。 –
好吧,我用你的html製作了一個沙盒頁面PoC,它對我來說工作得很好,所以還有一些你沒有分享的問題的其他元素,我想 –