正在新增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