Làm cách nào để đặt cấu hình trong HTML?

Thuộc tính hồ sơ trong Adobe Target là các tham số dành riêng cho khách truy cập. Các thuộc tính này được lưu trữ trong hồ sơ của khách truy cập để cung cấp thông tin về khách truy cập có thể được sử dụng trong các hoạt động của bạn

Hồ sơ người dùng chứa thông tin nhân khẩu học và hành vi của khách truy cập trang web. Thông tin này có thể bao gồm tuổi, giới tính, sản phẩm đã mua, lần truy cập cuối cùng, v.v. mà Mục tiêu sử dụng để cá nhân hóa nội dung mà nó cung cấp cho khách truy cập

Khi khách truy cập duyệt trang web của bạn hoặc khi khách truy cập quay lại trong một phiên khác, các thuộc tính hồ sơ đã lưu trong hồ sơ có thể được sử dụng để nhắm mục tiêu nội dung hoặc thông tin nhật ký để lọc phân khúc

Để thiết lập thuộc tính hồ sơ

  1. Nhấp vào Đối tượng > Tập lệnh hồ sơ

    Làm cách nào để đặt cấu hình trong HTML?

  2. Nhấp vào Tạo tập lệnh

    Làm cách nào để đặt cấu hình trong HTML?

    Các loại thuộc tính hồ sơ sau đây có sẵn

    Tham số TypeDescriptionmboxĐược truyền trực tiếp qua mã trang khi tạo mbox. Xem Truyền tham số cho Mbox toàn cầu
    Ghi chú. Mục tiêu có giới hạn 50 thuộc tính hồ sơ duy nhất cho mỗi cuộc gọi mbox. Nếu bạn phải chuyển hơn 50 thuộc tính hồ sơ cho Target, hãy chuyển chúng bằng phương pháp API cập nhật hồ sơ. Để biết thêm thông tin, xem. ProfileDefined trực tiếp với một đoạn mã JavaScript. Các đoạn mã này có thể lưu trữ tổng số tiền đang chạy như tổng số tiền mà người tiêu dùng đã chi tiêu và được thực hiện theo từng yêu cầu mbox. Xem Thuộc tính tập lệnh hồ sơ bên dưới

Thuộc tính kịch bản hồ sơ

Xác định thuộc tính tập lệnh hồ sơ với đoạn mã JavaScript được liên kết của nó

Bạn có thể sử dụng tập lệnh hồ sơ để nắm bắt các thuộc tính của khách truy cập qua nhiều lượt truy cập. Tập lệnh hồ sơ là các đoạn mã được xác định trong Target bằng cách sử dụng một dạng JavaScript phía máy chủ. Ví dụ: bạn có thể sử dụng tập lệnh hồ sơ để nắm bắt tần suất khách truy cập vào trang web của bạn và thời điểm khách truy cập đó truy cập lần cuối

Tập lệnh hồ sơ không giống như thông số hồ sơ. Thông số hồ sơ nắm bắt thông tin về khách truy cập bằng cách sử dụng triển khai mã mbox của Target

Tạo kịch bản hồ sơ

Tập lệnh hồ sơ có sẵn trong tab Đối tượng trong giao diện Mục tiêu

Để thêm tập lệnh hồ sơ, hãy nhấp vào tab Tập lệnh hồ sơ, Tạo tập lệnh, sau đó viết tập lệnh của bạn

Hoặc

Để sao chép tập lệnh cấu hình hiện có, từ danh sách Tập lệnh cấu hình, hãy nhấp vào biểu tượng dấu chấm lửng cho tập lệnh mong muốn, sau đó nhấp vào Sao chép

Sau đó, bạn có thể chỉnh sửa đối tượng để tạo đối tượng tương tự

Tập lệnh hồ sơ chạy thuộc tính hồ sơ "người bắt" trên mỗi yêu cầu vị trí. Khi nhận được yêu cầu vị trí, Target sẽ xác định hoạt động nào sẽ chạy và hiển thị nội dung phù hợp với hoạt động đó và trải nghiệm đó. Mục tiêu cũng theo dõi sự thành công của hoạt động và chạy bất kỳ tập lệnh hồ sơ có liên quan nào. Quá trình này cho phép bạn theo dõi thông tin về lượt truy cập, chẳng hạn như vị trí của khách truy cập, thời gian trong ngày, số lần khách truy cập vào trang web, nếu họ đã mua trước đó, v.v. Thông tin này sau đó được thêm vào hồ sơ của khách truy cập để bạn có thể theo dõi tốt hơn hoạt động của khách truy cập đó trên trang web của mình

Thuộc tính tập lệnh hồ sơ có thẻ user. được chèn trước tên thuộc tính. Ví dụ

if (mbox.name == 'Track_Interest') {
    if (profile.get('model') == "A5" &&; profile.get('subcat') == "KS6") {
        return (user.get('A5KS6') || 0) + 1;
    }
}

Hãy ghi nhớ những thông tin sau

  • Tham khảo các thuộc tính tập lệnh hồ sơ (bao gồm cả chính nó) trong mã có user.get('parameterName')

  • Lưu các biến có thể được truy cập vào lần chạy tập lệnh tiếp theo (theo yêu cầu mbox tiếp theo) với user.setLocal('variable_name', 'value'). Tham chiếu biến với user.getLocal('variable_name'). Quá trình này hữu ích cho các trường hợp bạn muốn tham chiếu ngày và giờ của yêu cầu cuối cùng

    Các giá trị này tồn tại giống như tập lệnh hồ sơ, nhưng bạn chỉ có quyền truy cập vào chúng trong tập lệnh mà chúng đã được đặt

  • Các tham số và giá trị phân biệt chữ hoa chữ thường. Khớp trường hợp của các tham số và giá trị bạn nhận được trong hoạt động hoặc thử nghiệm

  • Xem phần “Tham chiếu JavaScript cho các tham số cấu hình tập lệnh” bên dưới để biết thêm cú pháp JavaScript

  • Tham số vẫn còn trong hồ sơ sau khi tắt tập lệnh. Người dùng có hồ sơ đã chứa thông số được sử dụng trong đối tượng của một hoạt động đủ điều kiện tham gia hoạt động đó

  • Không thể xóa tập lệnh hồ sơ trong khi chúng đang được sử dụng trong một hoạt động

  • Không nên tạo các tập lệnh cấu hình phụ thuộc sử dụng kết quả của một tập lệnh cấu hình trong một tập lệnh cấu hình khác. Thứ tự thực thi tập lệnh hồ sơ không được đảm bảo

Xem thẻ thông tin kịch bản hồ sơ

Bạn có thể xem thẻ bật lên thông tin tập lệnh hồ sơ tương tự như thẻ thông tin ưu đãi. Các thẻ thông tin tập lệnh cấu hình này cho phép bạn xem danh sách các hoạt động tham chiếu tập lệnh cấu hình đã chọn, cùng với siêu dữ liệu hữu ích khác

Ví dụ: thẻ thông tin tập lệnh hồ sơ sau đây được truy cập bằng cách nhấp vào biểu tượng Thông tin cho tập lệnh hồ sơ mong muốn từ danh sách (Đối tượng > Tập lệnh hồ sơ)

Tab Thông tin tập lệnh chứa các thông tin sau. Tên, Mô tả và mã script

Làm cách nào để đặt cấu hình trong HTML?

Nhấp vào Xem chi tiết đầy đủ để xem đối tượng và hoạt động tham chiếu tập lệnh hồ sơ đã chọn

Làm cách nào để đặt cấu hình trong HTML?

Tab Sử dụng tập lệnh không hiển thị các hoạt động tham chiếu tập lệnh hồ sơ đã chọn trong các trường hợp sau

  • Hoạt động ở trạng thái Dự thảo
  • Nội dung hoặc phiếu mua hàng được sử dụng trong hoạt động sử dụng các biến tập lệnh (có thể là phiếu mua hàng nội tuyến trong hoạt động hoặc phiếu mua hàng trong thư viện Phiếu mua hàng)

Mục tiêu vô hiệu hóa tập lệnh hồ sơ trong các tình huống nhất định

Mục tiêu tự động vô hiệu hóa tập lệnh hồ sơ trong một số trường hợp nhất định, chẳng hạn như nếu chúng mất quá nhiều thời gian để thực thi hoặc có quá nhiều hướng dẫn

Khi tập lệnh hồ sơ bị tắt, biểu tượng cảnh báo màu vàng sẽ hiển thị bên cạnh tập lệnh hồ sơ trong Giao diện người dùng mục tiêu, như được minh họa bên dưới

Làm cách nào để đặt cấu hình trong HTML?

Khi di chuột, chi tiết về lỗi hiển thị, như minh họa bên dưới

Làm cách nào để đặt cấu hình trong HTML?

Các lý do điển hình để hệ thống vô hiệu hóa tập lệnh hồ sơ bao gồm những điều sau đây

  • Một biến không xác định để tham chiếu
  • Một giá trị không hợp lệ được tham chiếu. Lỗi này thường xảy ra do tham chiếu các giá trị URL và dữ liệu khác do người dùng nhập vào mà không được xác thực hợp lệ
  • Quá nhiều hướng dẫn JavaScript được sử dụng. Mục tiêu có giới hạn 2.000 hướng dẫn JavaScript cho mỗi tập lệnh, nhưng giới hạn này không thể được tính toán đơn giản bằng cách đọc JavaScript theo cách thủ công. Ví dụ: Rhino coi tất cả các lệnh gọi chức năng và lệnh gọi “mới” là 100 hướng dẫn. Mọi cuộc gọi đến bất kỳ chức năng nào đều tiêu tốn 100 hướng dẫn. Ngoài ra, kích thước của bất kỳ dữ liệu nhập nào, chẳng hạn như giá trị URL, có thể ảnh hưởng đến số lượng hướng dẫn
  • Không theo dõi các mục được đánh dấu trong phần bên dưới

Thực hành tốt nhất

Các hướng dẫn sau đây nhằm giúp viết các tập lệnh hồ sơ đơn giản hóa không có lỗi nhất có thể bằng cách viết mã không thành công để các tập lệnh được xử lý mà không buộc phải tạm dừng tập lệnh hệ thống. Những hướng dẫn này là kết quả của các phương pháp hay nhất đã được chứng minh là chạy hiệu quả. Những hướng dẫn này sẽ được áp dụng cùng với các nguyên tắc và khuyến nghị do cộng đồng phát triển Rhino đưa ra

  • Đặt giá trị tập lệnh hiện tại thành biến cục bộ trong tập lệnh người dùng, đặt chuyển đổi dự phòng thành chuỗi trống

  • Xác thực biến cục bộ bằng cách đảm bảo nó không phải là một chuỗi trống

  • Sử dụng các hàm thao tác dựa trên chuỗi so với. Biểu thức chính quy

  • Sử dụng giới hạn cho các vòng so với. vòng lặp for hoặc while kết thúc mở

  • Không vượt quá 1.300 ký tự hoặc 50 lần lặp

  • Không vượt quá 2.000 hướng dẫn JavaScript. Mục tiêu có giới hạn 2.000 hướng dẫn JavaScript cho mỗi tập lệnh, nhưng giới hạn này không thể được tính toán đơn giản bằng cách đọc JavaScript theo cách thủ công. Ví dụ: Rhino coi tất cả các lệnh gọi chức năng và lệnh gọi “mới” là 100 hướng dẫn. Ngoài ra, kích thước của bất kỳ dữ liệu nhập nào, chẳng hạn như giá trị URL, có thể ảnh hưởng đến số lượng hướng dẫn

  • Hãy chú ý đến không chỉ hiệu suất của tập lệnh, mà cả hiệu suất kết hợp của tất cả các tập lệnh. Theo phương pháp hay nhất, Adobe đề xuất tổng cộng ít hơn 5.000 hướng dẫn. Việc đếm số lượng lệnh không rõ ràng, nhưng điều quan trọng cần lưu ý là các tập lệnh vượt quá 2.000 lệnh sẽ tự động bị vô hiệu hóa. Số lượng tập lệnh hồ sơ đang hoạt động không được vượt quá 300. Mỗi tập lệnh được thực thi với mỗi lệnh gọi mbox. Chỉ chạy nhiều tập lệnh khi cần

  • Trong một biểu thức chính quy, có dấu sao ở đầu (ví dụ:. /.*match/,

    var dayInMillis = 3600 * 24 * 1000;
    if (mbox.name == 'orderThankyouPage') {
        user.setLocal('lastPurchaseTime', new Date().getTime());
    }
    var lastPurchaseTime = user.getLocal('lastPurchaseTime');
    if (lastPurchaseTime) {
        return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
    }
    
    0) gần như không bao giờ cần thiết. Tìm kiếm regex bắt đầu từ tất cả các vị trí trong một chuỗi (trừ khi bị ràng buộc với
    var dayInMillis = 3600 * 24 * 1000;
    if (mbox.name == 'orderThankyouPage') {
        user.setLocal('lastPurchaseTime', new Date().getTime());
    }
    var lastPurchaseTime = user.getLocal('lastPurchaseTime');
    if (lastPurchaseTime) {
        return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
    }
    
    1), do đó dấu chấm đã được giả định. Quá trình thực thi tập lệnh có thể bị gián đoạn nếu biểu thức chính quy đó được khớp với dữ liệu đầu vào đủ dài (có thể thấp tới vài trăm ký tự)

  • Nếu tất cả đều thất bại, hãy bọc tập lệnh trong một lần thử/bắt

  • Các đề xuất sau đây có thể giúp bạn hạn chế độ phức tạp của tập lệnh cấu hình. Tập lệnh hồ sơ có thể thực thi một số hướng dẫn hạn chế

    Như thực hành tốt nhất

    • Giữ các tập lệnh hồ sơ nhỏ và đơn giản nhất có thể
    • Tránh các biểu thức chính quy hoặc chỉ sử dụng các biểu thức chính quy đơn giản. Ngay cả những biểu thức đơn giản cũng có thể mất nhiều hướng dẫn để đánh giá
    • Tránh đệ quy
    • Tập lệnh hồ sơ phải được kiểm tra hiệu suất trước khi được thêm vào Mục tiêu. Tất cả các tập lệnh cấu hình thực thi trên mọi yêu cầu mbox. Nếu tập lệnh cấu hình không thực thi chính xác, các yêu cầu mbox sẽ mất nhiều thời gian hơn để thực thi, điều này có thể ảnh hưởng đến lưu lượng truy cập và chuyển đổi
    • Nếu tập lệnh hồ sơ trở nên quá phức tạp, thay vào đó hãy xem xét sử dụng mã thông báo phản hồi
  • Xem tài liệu về công cụ JS Rhino để biết thêm thông tin

Gỡ lỗi tập lệnh hồ sơ

Các phương pháp sau đây có thể được sử dụng để gỡ lỗi tập lệnh hồ sơ

Sử dụng bảng điều khiển. log trong tập lệnh cấu hình không xuất giá trị cấu hình vì tập lệnh cấu hình thực thi phía máy chủ

  • Thêm tập lệnh hồ sơ dưới dạng mã thông báo phản hồi để gỡ lỗi tập lệnh hồ sơ

    Trong Mục tiêu, nhấp vào Quản trị, nhấp vào Mã thông báo phản hồi, sau đó bật tập lệnh cấu hình mà bạn muốn gỡ lỗi

    Bất cứ khi nào bạn tải một trang cho trang web của mình có Target trên đó, một phần phản hồi từ Target sẽ chứa giá trị của bạn cho tập lệnh tiểu sử đã cho, như được hiển thị bên dưới

    Làm cách nào để đặt cấu hình trong HTML?

  • Sử dụng công cụ gỡ lỗi mboxTrace để gỡ lỗi tập lệnh cấu hình

    Phương pháp này yêu cầu mã thông báo ủy quyền mà bạn có thể tạo bằng cách nhấp vào Mục tiêu > Quản trị > Triển khai > Tạo mã thông báo ủy quyền trong phần Công cụ gỡ lỗi

    Sau đó, bạn thêm hai tham số này vào URL trang của mình sau dấu “?”.

    var dayInMillis = 3600 * 24 * 1000;
    if (mbox.name == 'orderThankyouPage') {
        user.setLocal('lastPurchaseTime', new Date().getTime());
    }
    var lastPurchaseTime = user.getLocal('lastPurchaseTime');
    if (lastPurchaseTime) {
        return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
    }
    
    2

    Việc thêm các tham số này có nhiều thông tin hơn một chút so với mã thông báo phản hồi vì bạn nhận được ảnh chụp nhanh trước khi thực hiện và ảnh chụp nhanh sau khi thực hiện hồ sơ của mình. Nó cũng hiển thị tất cả các hồ sơ có sẵn của bạn

    Làm cách nào để đặt cấu hình trong HTML?

Câu hỏi thường gặp về kịch bản hồ sơ

Có thể sử dụng tập lệnh hồ sơ để thu thập thông tin từ một trang nằm trong lớp dữ liệu không?

Tập lệnh hồ sơ không thể đọc trang trực tiếp vì chúng được thực thi phía máy chủ. Dữ liệu phải được chuyển vào thông qua yêu cầu mbox hoặc thông qua các phương pháp khác để nhận dữ liệu vào Target. Sau khi dữ liệu ở trong Mục tiêu, tập lệnh cấu hình có thể đọc dữ liệu dưới dạng tham số mbox hoặc tham số cấu hình

Tham chiếu JavaScript cho các tham số cấu hình tập lệnh

Cần có kiến ​​thức Javascript đơn giản để sử dụng hiệu quả hồ sơ tập lệnh
thông số. Phần này phục vụ như một tài liệu tham khảo nhanh để giúp bạn làm việc hiệu quả với chức năng này chỉ trong vài phút

Tham số cấu hình tập lệnh được tìm thấy trong tab mboxes/profile. Bạn có thể viết các chương trình Javascript trả về bất kỳ loại Javascript nào (chuỗi, số nguyên, mảng, v.v.)

Ví dụ về tham số cấu hình tập lệnh

Tên. người dùng. gần đây

var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}

Tạo một biến cho ngày được đo bằng mili giây. Nếu tên mbox là

var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}
3, hãy đặt thuộc tính hồ sơ người dùng cục bộ (ẩn) có tên là
var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}
4 để hiển thị giá trị của ngày và giờ hiện tại. Giá trị của thời gian mua gần đây nhất được đọc và nếu được xác định, Target sẽ trả về thời gian đã trôi qua kể từ lần mua cuối cùng, chia cho số mili giây trong một ngày (kết quả là số ngày kể từ lần mua cuối cùng)

Tên. người dùng. Tính thường xuyên

var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}

Tạo một biến có tên là

var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}
5, khởi tạo nó thành giá trị trước đó hoặc 0, nếu không có giá trị trước đó. Nếu tên mbox là
var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}
3, giá trị gia tăng được trả về

Tên. người dùng. giá trị tiền tệ

var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}

Tạo một biến có tên là

var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}
7, tìm kiếm giá trị hiện tại cho một khách truy cập cụ thể (hoặc đặt thành 0 nếu không có giá trị trước đó). Nếu tên mbox là
var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}
3, giá trị tiền tệ mới được trả về bằng cách thêm giá trị tiền tệ trước đó và giá trị của tham số
var dayInMillis = 3600 * 24 * 1000;
if (mbox.name == 'orderThankyouPage') {
    user.setLocal('lastPurchaseTime', new Date().getTime());
}
var lastPurchaseTime = user.getLocal('lastPurchaseTime');
if (lastPurchaseTime) {
    return ((new Date()).getTime() - lastPurchaseTime) / dayInMillis;
}
9 được chuyển đến mbox

Tên. adobeQA

if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");

Tạo một biến có tên là

var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
0 để theo dõi người dùng cho Hoạt động đảm bảo chất lượng

Đối tượng và phương pháp

Các đối tượng và phương thức sau đây có thể được tham chiếu bởi các tham số cấu hình tập lệnh

Đối tượng hoặc Phương thứcChi tiết
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
1URL hiện tại.
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
2Giao thức được sử dụng cho trang (http hoặc https).
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
3Miền URL hiện tại (mọi thứ trước dấu gạch chéo đầu tiên). Ví dụ:
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
4 trong
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
5.
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
6Chuỗi truy vấn cho trang hiện tại. Mọi thứ sau dấu ‘?’. Ví dụ:
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
7 trong
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
8.
var frequency = user.get('frequency') || 0;
if (mbox.name == 'orderThankyouPage') {
    return frequency + 1;
}
9Giá trị của tham số được biểu thị bởi
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
0. Nếu URL hiện tại của bạn là trang tìm kiếm của Google và bạn đã nhập
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
1, bạn sẽ nhận được “en” cho URL
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
2.
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
3Tập hợp các hoạt động tương tự như trên áp dụng cho giới thiệu và hạ cánh (i. e. người giới thiệu. url là địa chỉ url của người giới thiệu).
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
4,
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
5,
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
6 và
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
7 Tương tự như của trang, nhưng đối với trang đích.
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
8Tên mbox đang hoạt động.
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
9Một tham số mbox theo tên đã cho trong mbox đang hoạt động.
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
0Thông số hồ sơ người dùng do khách hàng tạo theo tên
var monetaryValue = user.get('monetaryValue') || 0;
if (mbox.name == 'orderThankyouPage') {
    return monetaryValue + parseInt(mbox.param('orderTotal'));
}
0. Ví dụ: nếu người dùng đặt tham số hồ sơ có tên là “giới tính”, giá trị có thể được trích xuất bằng cách sử dụng “hồ sơ. giới tính". Trả về giá trị của “
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
2” được đặt cho khách truy cập hiện tại; . Lưu ý rằng
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
3 đủ điều kiện làm lệnh gọi hàm.
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
4Trả về giá trị của “user.” được đặt cho khách truy cập hiện tại; .
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
6Trả về tên của danh mục tốt nhất.
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
7Trả về một mảng với các danh mục tốt nhất.
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
8Trả về true nếu đó là phiên đầu tiên của khách truy cập.
if (page.param("adobeQA"))
     return page.param("adobeQA");
else if (page.param("adobeqa"))
     return page.param("adobeqa");
else if (mbox.param("adobeQA"))
     return mbox.param("adobeQA");
9Trả về tác nhân người dùng trong tiêu đề HTTP. Ví dụ: bạn có thể tạo mục tiêu biểu thức để chỉ nhắm mục tiêu người dùng Safari. user.0

Toán tử phổ biến

Tất cả các toán tử JavaScript tiêu chuẩn đều có mặt và có thể sử dụng được. Toán tử JavaScript có thể được sử dụng trên chuỗi và số (và các loại dữ liệu khác). Một cuộc họp ngắn

Làm cách nào để tạo hồ sơ sinh viên trong HTML?

<. -- Hồ sơ sinh viên -->

Làm cách nào để tạo thẻ ID trong HTML?

Làm cách nào để tạo trang web dành cho thiết bị di động trong HTML?

Làm cho trang web HTML của bạn phù hợp với thiết bị di động .
Bước 1. Một số minh họa. .
Bước 2. Công cụ bạn cần. .
Bước 3. Thêm một dòng mã vào tệp HTML. .
Bước 4. Truy vấn phương tiện cho thiết bị di động. .
Bước 5. Sử dụng các đơn vị động để giữ cho trang web đáp ứng. .
Bước 6. Xác định cấu trúc CSS mới cho các liên kết điều hướng