新增 Marketo Measure 編寫指令碼至 Uberflip Forms adding-marketo-measure-script-to-uberflip-forms

如果您目前使用 Uberflip 若要管理您的內容,請務必採取以下必要步驟,以確保 Marketo Measure 正在追蹤這些表單提交。 您的成功經理,位於 Uberflip 您也應該能夠協助處理這個問題。

  1. 將此指令碼新增至 Uberflip的 Custom Code>HTML 區段。

    <script type="text/javascript" src="https://cdn.bizible.com/scripts/bizible.js" async=""></script>

  2. 確定這一點 Marketo Measure 前導碼會在頁面載入和AJAX頁面變更時引發。 執行以下動作的時間範圍 Custom Code>JS 區段

    window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };

    將此序言新增到兩者 Hubs.onLoad 和 Hubs.onPageChange AJAX JavaScript事件鉤點如下。 (注意:在這些事件勾點中,您也可能有其他程式碼。 請務必也加入前言。)

    Hubs.onLoad = function () {

    window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };

    }

    Hubs.onPageChange = function () {

    window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) {this._queue.push({ type: o, data: p }); } };

    }

  3. 建立並定義在提交表單CTA時將資料推送到Bizible的函式。 這將會放入 Custom Code>JavaScript 區段。 (注意:此函式僅需要Uberflip提供的ctaData引數,但您可以包含其他引數ctaId和ctaName ,以防使用者想要自訂其程式碼以一併傳遞此資料)。

    function bizibleFormCode(ctaId, ctaData, ctaName) {
    var email = ctaData["email"];
    if(email){
    Bizible.Push('User', {
    eMail: email, // required
    }); }

    }

  4. 表單CTA提交時,請確保 Marketo Measure 函式執行於下方。 這是在「 」中完成的 Custom Code>JS 區段。 (注意:您可能在Hubs.onCtaFormSubmitSuccess JavaScript事件勾點中有其他程式碼,請確定您也包含此函式呼叫)。

    Hubs.onCtaFormSubmitSuccess = function (ctaId, ctaData, ctaName) {
    bizibleFormCode(ctaId, ctaData, ctaName);
    }

recommendation-more-help
9deee213-85c8-4c42-8ba8-089345b91d20