Thêm nội dung động vào email

Tiền bo

Nếu muốn dùng thử Dynamics 365 Customer Insights miễn phí, bạn có thể đăng ký dùng thử 30 ngày.

Quan trọng

Bài viết này chỉ áp dụng cho tiếp thị truyền thống.

Nội dung động được phân giải ngay trước khi gửi thư đến cá nhân cụ thể. Thông thường, bạn dùng nội dung động để trộn thông tin từ bản ghi người liên hệ của người nhận (như họ và tên), để đặt liên kết đặc biệt và để đặt thông tin, cũng như liên kết từ thiết đặt nội dung. Nếu bạn biết xử lý mã lập trình thì bạn có thể tạo logic tùy chỉnh có chứa câu lệnh điều kiện, cho mỗi vòng lặp, cùng nhiều kiểu mã khác. Bạn có thể dùng nội dung động tại bất kỳ vị trí nào trong phần nội dung thư và cũng có thể dùng một số loại dữ liệu động trường đầu đề thư (chủ đề, địa chỉ người gửi và tên người gửi).

Dùng thiết đặt nội dung để thiết lập kho lưu trữ các giá trị tiêu chuẩn và bắt buộc dành cho email

Thiết đặt nội dung là bộ các giá trị tiêu chuẩn và bắt buộc mà bạn có thể dùng trong email tiếp thị. Mỗi liên kết bao gồm liên kết trung tâm đăng ký, liên kết chuyển tiếp tới bạn bè, liên kết truyền thông xã hội, địa chỉ gửi thư của bạn và thông tin khác có thể được đặt vào thư dưới dạng giá trị động bằng cách sử dụng tính năng cá nhân hóa .

Dynamics 365 Customer Insights - Journeys được phân phối cùng với một bản ghi cài đặt nội dung mặc định duy nhất, được đặt cấu hình sẵn để sử dụng trung tâm đăng ký mặc định (cũng được bao gồm sẵn). Bạn có thể tùy chỉnh bản ghi này khi cần và cũng có thể tạo thêm bản ghi. Bạn sẽ thiết lập sao cho từng hành trình của khách hàng sử dụng một bản ghi thiết đặt nội dung cụ thể, có nghĩa là toàn bộ thư mà hành trình đó gửi đi sẽ sử dụng cùng một bản ghi. Tuy vậy, từng hành trình có thể dùng bản ghi khác, nghĩa là bạn có thể dùng một thiết kế email tiếp thị cho hai hoặc nhiều hành trình của khách hàng và từng hành trình lại chỉ định bản ghi thiết đặt nội dung khác nhau. Nếu bạn có nhiều bản ghi thiết đặt nội dung thì chỉ duy nhất một bản ghi trong số đó là bộ mặc định. Mỗi khi bạn tạo hành trình của khách hàng mới, hệ thống sẽ tự động áp dụng bản ghi mặc định này.

Hệ thống sẽ đánh giá các giá trị của thiết đặt nội dung lần đầu tiên vào lúc gửi đi. Điều đó nghĩa là bạn có thể chỉnh sửa bản ghi thiết đặt nội dung vào bất kỳ lúc nào và mọi email đang chờ xử lý hoặc có trong tương lai sẽ tự động dùng các giá trị mới nhất.

Mỗi bản ghi thiết đặt nội dung mà bạn dùng phải khả dụng với các dịch vụ tiếp thị bên ngoài, vốn là các dịch vụ quản lý tổ hợp và chuyển email. Do đó, bạn phải xuất bản bản ghi cài đặt nội dung của mình bằng cách chọn Phát trực tiếp bất cứ khi nào bạn tạo bản ghi mới.

Lưu ý

Nếu có các loại giá trị khác mà bạn thường dùng trong email và/hoặc bạn muốn quản lý ở cấp độ hành trình của khách hàng, thì bạn có thể thêm chúng dưới dạng các trường tùy chỉnh vào thực thể thiết đặt nội dung giống như bạn vẫn thực hiện đối với các loại thực thể khác trong Dynamics 365. Tuy nhiên, trong bản phát hành hiện tại, tất cả các trường tùy chỉnh cho thực thể thiết đặt nội dung phải thuộc loại văn bản (chuỗi). Thêm thông tin: Tùy chỉnh Customer Insights - Journeys

Cách xem, chỉnh sửa hoặc tạo bản ghi thiết đặt nội dung:

  1. Đi tới Tiếp thị bên ngoài>Mẫu tiếp thị>Cài đặt nội dung.

  2. Trang danh sách tiêu chuẩn sẽ mở ra, tại đây, bạn có thể xem, sắp xếp, tìm kiếm và lọc danh sách để tìm bản ghi cụ thể, cũng như dùng các nút trên thanh lệnh để thêm hoặc loại bỏ bản ghi. Chọn một bản ghi để mở để chỉnh sửa hoặc chọn Mới trên thanh lệnh để tạo bản ghi mới.

  3. Biểu mẫu Cài đặt nội dung sẽ mở ra. Nếu bạn đang chỉnh sửa một bản ghi đã tồn tại, bạn phải chọn Chỉnh sửa trong thanh lệnh trước khi có thể chỉnh sửa bản ghi đó. Nếu bạn đang tạo một cái mới, bạn có thể bắt đầu điền vào các trường.

    Biểu mẫu cài đặt nội dung.

  4. Lập các thiết đặt sau, nếu cần:

    • Tên: Nhập tên cho bản ghi cài đặt khách hàng. Đây là tên xuất hiện bạn đang gán thiết đặt nội dung cho hành trình của khách hàng hoặc xem trước email.
    • Chủ sở hữu: Hiển thị Dynamics 365 Customer Insights - Journeys người dùng đã tạo bản ghi.
    • Địa chỉ chính: Nhập phần chính địa chỉ bưu chính của tổ chức bạn. Mọi email tiếp thị phải chứa địa chỉ chính hợp lệ, lấy từ bản ghi thiết đặt nội dung. Chọn nút Nút cá nhân hóa. để sử dụng cá nhân hóa để nhập biểu thức tham chiếu đến một trường từ bản ghi hiện có (chẳng hạn như trường địa chỉ từ một bản ghi tài khoản cụ thể ).
    • Dòng địa chỉ 2: Nhập thông tin bổ sung về địa chỉ bưu điện (nếu cần). Chọn nút Nút cá nhân hóa. để sử dụng cá nhân hóa để nhập biểu thức tham chiếu đến một trường từ bản ghi hiện có (chẳng hạn như trường địa chỉ từ một bản ghi tài khoản cụ thể ).
    • Mặc định: Đặt thành để ghi lại cài đặt nội dung hiện tại làm mặc định cho tất cả hành trình của khách hàng mới. Phải luôn có chính xác một giá trị mặc định; nếu bạn thay đổi mặc định, mặc định hiện tại sẽ tự động được thay đổi thành Không.
    • Mặc định để sở hữu đơn vị kinh doanh: Cài đặt này chỉ khả dụng khi phạm vi đơn vị kinh doanh được bật. Đặt tùy chọn này thành để ghi lại cài đặt nội dung hiện tại làm mặc định cho tất cả hành trình của khách hàng mới trong đơn vị kinh doanh. Phải luôn có chính xác một cài đặt nội dung mặc định cho phạm vi đơn vị kinh doanh; nếu bạn thay đổi mặc định, mặc định hiện tại sẽ tự động được thay đổi thành Không.
    • URL LinkedIn, URL Twitter, Facebook URL, URL Instagram, YouTube URLURL Google Plus: Đối với mỗi mạng xã hội này -media services, hãy nhập URL cho trang đích cho tổ chức của bạn.
    • Trung tâm đăng ký: Chỉ định trang tiếp thị hiện có được thiết lập làm trung tâm đăng ký. Mọi email tiếp thị phải chứa liên kết trung tâm đăng ký hợp lệ, lấy từ bản ghi thiết đặt nội dung. Chọn nút Nút cá nhân hóa. để sử dụng cá nhân hóa để nhập biểu thức tham chiếu đến trường URL toàn trang cho trang cụ thể mà bạn muốn sử dụng. Biểu thức kết quả trông giống như thế này (trong đó GUID thay đổi dựa trên bản ghi bạn chọn bằng cách sử dụng cá nhân hóa):
      {{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
    • Chuyển tiếp đến bạn bè: Chỉ định trang tiếp thị hiện có được ghi lại dưới dạng trang chuyển tiếp đến bạn bè. Chọn nút Nút cá nhân hóa. để chọn từ danh sách các trang có sẵn. Chọn nút Nút cá nhân hóa để sử dụng cá nhân hóa để nhập biểu thức tham chiếu đến trường URL toàn trang cho trang cụ thể mà bạn muốn sử dụng. Biểu thức kết quả trông giống như thế này (trong đó GUID thay đổi dựa trên bản ghi bạn chọn bằng cách sử dụng cá nhân hóa):
      {{msdyncrm_marketingpage(36458a9e-72af-e911-a859-000d3a3159df).msdyncrm_full_page_url}}
  5. Chọn Lưu ở góc dưới cùng bên phải của cửa sổ để lưu cài đặt của bạn.

  6. Nếu bạn đang chỉnh sửa bản ghi cài đặt nội dung đã hoạt động, bản ghi sẽ tự động được phát hành lại khi bạn lưu. Nếu bạn đang tạo bản ghi mới, hãy chọn Phát trực tiếp trên thanh lệnh để phát hành bản ghi đó lên các dịch vụ tiếp thị để bạn có thể bắt đầu sử dụng.

Sử dụng cá nhân hóa để đặt các giá trị trường động

Cá nhân hóa giúp bạn xây dựng các biểu thức động hợp lệ để định vị các giá trị trường từ bản ghi liên hệ của người nhận, thiết đặt nội dung thư và các giá trị cơ sở dữ liệu khác. Nút này xuất hiện trên thanh công cụ định dạng văn bản khi bạn chọn yếu tố văn bản trong công cụ thiết kế đồ họa. Nút này cũng được cung cấp cho một số trường thiết đặt như trường chủ đề, địa chỉ người gửi và tên người gửi.

Lưu ý

Hộp thoại cá nhân hóa chỉ hiển thị các thực thể và mối quan hệ được đồng bộ hóa với dịch vụ marketing-insights. Nếu bạn cần hiển thị thông tin hoặc sử dụng các mối quan hệ cho một hoặc nhiều thực thể không được liệt kê, hãy yêu cầu quản trị viên của bạn thêm các thực thể có liên quan vào dịch vụ Marketing Insights. Nếu bạn là quản trị viên, hãy xem Chọn thực thể để đồng bộ hóa với dịch vụ marketing-insights để biết hướng dẫn.

Sử dụng cá nhân hóa để đặt biểu thức động

Để sử dụng tính năng cá nhân hóa:

  1. Định vị con trỏ trong trường hoặc thành phần văn bản nơi bạn muốn chèn văn bản động, sau đó chọn nút Cá nhân hóa Nút cá nhân hóa. Hộp thoại cá nhân hóa sẽ mở ra.

    Cá nhân hóa, trang 1.

  2. Thực hiện một trong các thao tác sau:

    • Chọn Nội dung động để đặt giá trị có thể thay đổi dựa trên ngữ cảnh nơi bạn sử dụng thư, sau đó chọn một trong các giá trị sau từ danh sách thả xuống tại đây:
      • Liên hệ: Đặt một giá trị trường, chẳng hạn như tên, từ bản ghi liên hệ của người nhận. Những giá trị này thay đổi tùy theo người nhận.
      • ContentSettings: Đặt giá trị trường từ cài đặt nội dung. Các giá trị như URL của trung tâm đăng ký, URL chuyển tiếp và địa chỉ gửi thư qua bưu điện của người nhận đều có ở đây. Các giá trị này có thể thay đổi theo hành trình của khách hàng mà thư được sử dụng.
      • FormDoiSubmission: Đặt một trường động để chọn tham gia kép biểu mẫu. Trường này không yêu cầu giá trị mối quan hệ, như được thảo luận bên dưới.
      • Message: Đặt các giá trị liên quan đến chính thư; hiện tại, điều này bao gồm URL mở dưới dạng trang web và các giá trị động khác nhau được sử dụng trong email chọn tham gia kép.
    • Chọn Nội dung tĩnh để đặt giá trị cố định từ một bản ghi cụ thể (chẳng hạn như tên của sự kiện sắp tới). Giá trị này không thay đổi bất kể bạn sử dụng thư ở đâu hoặc người nhận là ai. Sau đó, thực hiện các cài đặt sau để xác định thực thể và bản ghi có chứa giá trị bạn cần:
      • Chọn một tùy chọn (hộp tổ hợp trên cùng): Chọn thực thể (chẳng hạn như sự kiện hoặc tài khoản). Để tìm kiếm một thực thể, hãy đặt con trỏ vào hộp này và bắt đầu nhập tên của thực thể cho đến khi hiển thị thực thể mà bạn cần.
      • Chọn một bản ghi (danh sách thả xuống dưới cùng): Chọn bản ghi cụ thể theo tên. Danh sách này hiển thị tất cả các bản ghi của thực thể đã chọn. Giống như với thực thể, bạn cũng có thể tìm kiếm ở đây.
  3. Bây giờ, bạn cần xác định trường cụ thể mà mình muốn đặt biểu thức. Thực hiện một trong các thao tác sau:

    • Chọn Thực thể liên quan để tìm trường từ một thực thể có liên quan đến thực thể bạn đã chọn trên trang trước. Sau đó, thực hiện các cài đặt sau để xác định mối quan hệ và trường bạn muốn hiển thị:
      • Chọn mối quan hệ: Mối quan hệ xác định thực thể thứ hai bạn muốn nhảy đến và con đường bạn sẽ đi để đến đó. Để tìm kiếm một mối quan hệ, hãy đặt con trỏ vào hộp này và bắt đầu nhập tên của mối quan hệ cho đến khi hiển thị mối quan hệ mà bạn cần rồi chọn mối quan hệ đó. Để biết thêm thông tin về cách hiểu cách thể hiện mối quan hệ ở đây, hãy xem phần tiếp theo.
      • Chọn trường: Chọn tên trường bạn muốn hiển thị. Giống như với mối quan hệ, bạn cũng có thể tìm kiếm ở đây. Danh sách thả xuống này chỉ khả dụng nếu bạn đã chọn mối quan hệ N:1.
  4. Ở dưới cùng của hộp thoại, bây giờ bạn thấy biểu thức cuối cùng. Chọn Chèn để đặt biểu thức đó.

    Cá nhân hóa, trang 2.

Quan trọng

Danh sách được tạo dùng cho mỗi vòng lặp không được hiển thị theo một thứ tự cụ thể và không thể sắp xếp được bởi bất kỳ trường nào.

Cách cá nhân hóa trình bày mối quan hệ cơ sở dữ liệu

Khi bạn đang chọn mối quan hệ trong cá nhân hóa, các tùy chọn được hiển thị bằng cách sử dụng một trong các quy ước đặt tên sau:

  • Tên trường (Thực thể chính) -> Thực thể phụ
    Khi thực thể chính nằm trong dấu ngoặc đơn và hiển thị tên trường, đó là mối quan hệ nhiều-một (N:1) dẫn đến một bản ghi duy nhất từ ​​thực thể phụ. Do đó, bạn nên sử dụng danh sách thả xuống thứ hai để chọn một trường từ thực thể phụ để hiển thị với biểu thức.
  • Thực thể chính -> Tên trường (Thực thể phụ)
    Khi thực thể phụ nằm trong dấu ngoặc đơn và hiển thị tên trường, mối quan hệ một-nhiều (1:N) có thể dẫn đến nhiều bản ghi từ thực thể phụ. Do đó, bạn không thể chọn một trường (danh sách thả xuống thứ hai bị tắt) và thay vào đó phải sử dụng mối quan hệ này như một phần của a vòng lặp for/each để hiển thị các giá trị từ mỗi bản ghi liên quan có sẵn.
  • Thực thể chính -> Thực thể phụ
    Khi không có thực thể nào nằm trong ngoặc đơn, đó là mối quan hệ nhiều-nhiều (N:N), có thể kết nối nhiều bản ghi theo cả hai hướng. Do đó, bạn không thể chọn trường (danh sách thả xuống thứ hai bị tắt) và bạn không thể sử dụng mối quan hệ này để cá nhân hóa. Lý do là mối quan hệ này do một thực thể trung gian duy trì, và bạn chỉ có thể đi đến thực thể trung gian này từ thực thể chính.

Trong đó:

  • PrimaryEntity là một thực thể ở phía bắt đầu của mối quan hệ. Nó luôn được hiển thị ở phía bên trái của mũi tên. Đây là thực thể bạn đã chọn ở trang trước của hộp thoại cá nhân hóa. Ví dụ: a Liên hệ (thực thể chính) có thể liên quan đến Tài khoản (thực thể phụ) thông qua liên hệ trường Tên công ty (tên trường); thông tin này sẽ được hiển thị dưới dạng: Tên công ty (Liên hệ) -> Tài khoản.
  • FieldName luôn được hiển thị bên cạnh tên thực thể (nằm trong ngoặc đơn). Đây là tên của trường mà qua đó mối quan hệ được thiết lập. Trường được đặt tên thuộc về thực thể trong ngoặc đơn và hiển thị một giá trị từ thực thể ở phía bên kia của mũi tên (nhưng thực tế có chứa ID của bản ghi liên quan mà giá trị được rút ra từ đó). Trong một số trường hợp, bạn sẽ nhận thấy mối quan hệ giữa hai thực thể giống nhau, trong đó mỗi thực thể lại truy cập vào một trường khác nhau.
  • Thực thể thứ cấp là đích đến của mối quan hệ. Nó luôn được hiển thị ở phía bên phải của mũi tên. Các giá trị mà bạn hiển thị với biểu thức cuối cùng của bạn sẽ đến từ một trường thuộc về thực thể phụ.

Lưu ý

Đối với quan hệ N:N, không có giá trị trường nào được hiển thị. Điều đó có nghĩa là nếu bạn có nhiều hơn một mối quan hệ N:N giữa hai thực thể giống nhau, bạn sẽ thấy nhiều mối quan hệ giống hệt nhau trong danh sách thả xuống. Tình huống này rất hiếm khi xảy ra, nhưng nếu bạn thấy nó, bạn sẽ phải sử dụng phương pháp thử và sai để xác định mối quan hệ chính xác để sử dụng. Để xác nhận, bạn có thể kiểm tra biểu thức kết quả để xem liệu có vẻ như bạn đã chọn đúng mối quan hệ hay không (các mối quan hệ được hiển thị khác ở đây và có thể cung cấp manh mối) hoặc thiết lập một tin nhắn thử nghiệm bao gồm cả hai phiên bản của mối quan hệ N:N và sử dụng hành trình của khách hàng thử nghiệm để gửi nó cho chính bạn.

Dưới đây là một số ví dụ:

  • Tên công ty (Liên hệ) -> Tài khoản: Mối quan hệ này được thực thể Liên hệ sử dụng để hiển thị thông tin từ thực thể Tài khoản trong trường Tên công ty của bản ghi người liên hệ. Nói cách khác, nó liên kết tới công ty (khách hàng) mà người liên hệ đó làm việc.
  • Đối tác quản lý (Liên hệ) -> Tài khoản: Mối quan hệ này được thực thể Liên hệ sử dụng để hiển thị thông tin từ Thực thể tài khoản trong trường Đối tác quản lý của bản ghi liên hệ. Nói cách khác, mối quan hệ này liên kết với công ty (khách hàng) là đối tác quản lý của người liên hệ.
  • Người liên hệ -> Người liên hệ chính (Tài khoản): Mối quan hệ này được thực thể Tài khoản sử dụng để hiển thị thông tin từ Thực thể Người liên hệ trong trường Người liên hệ chính của bản ghi tài khoản. Nói cách khác, nó tìm thấy tất cả các tài khoản nơi người liên hệ hiện tại được chỉ định làm người liên hệ chính.
  • Liên hệ -> Liên hệ (Đăng ký sự kiện): Mối quan hệ này được thực thể Đăng ký sự kiện sử dụng để hiển thị thông tin từ Thực thể liên hệ trong trường liên hệ của bản ghi đăng ký sự kiện. Nói cách khác, nó tìm thấy tất cả các đăng ký sự kiện được thực hiện bởi (hoặc cho) người liên hệ hiện tại.

Biểu thức được tạo bằng cách cá nhân hóa

Cá nhân hóa tạo ra một biểu thức sử dụng định dạng như sau:

  • {{EntityName.FieldName}}
  • {{EntityName(RecordID).FieldName}}
  • {{EntityName.RelationshipName.FieldName}}
  • {{EntityName(RecordID).RelationshipName.FieldName}}

Lưu ý rằng ký hiệu dùng cho tên mối quan hệ trong biểu thức thu được không khớp với cách chúng được thể hiện trong hộp thoại cá nhân hóa. Dưới đây là một số ví dụ về biểu thức cuối cùng:

  • {{contact.firstname}}
    Đặt tên của người nhận.
  • {{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
    Đặt giá trị của trường msdyncrm_full_page_url từ bản ghi trang tiếp thị được GUID chỉ định trong dấu ngoặc đơn. Thông thường, bạn có thể sử dụng biểu thức của biểu mẫu này trong bản ghi cài đặt nội dung để chỉ định trung tâm đăng ký hoặc trang chuyển tiếp tới bạn bè.
  • {{msdyncrm_contentsettings.msdyncrm_subscriptioncenter}}
    Đặt URL cho trang trung tâm đăng ký được xác định trong cài đặt nội dung được định cấu hình cho hành trình của khách hàng gửi tin nhắn.
  • {{msdyncrm_contentsettings.msdyncrm_forwardtoafriend}}
    Đặt URL tới trang chuyển tiếp được xác định trong cài đặt nội dung được định cấu hình cho hành trình của khách hàng gửi tin nhắn.
  • {{Message.ViewAsWebpageURL}}
    Đặt URL khi mở thư hiện tại trong trình duyệt web.
  • {{msevtmgt_event(8a519395-856c-4e22-b560-650ce6d6a79d).msevtmgt_webinarurl}}
    Đặt URL hội thảo trực tuyến cho sự kiện đã xác định qua ID sự kiện chỉ định (trong dấu ngoặc đơn).
  • {{msdyn_survey(39128da2-c968-4627-9595-f030b6571be4).msdyn_name}}
    Đặt tên của khảo sát đã xác định qua ID khảo sát chỉ định (trong dấu ngoặc đơn).
  • {{contact.contact_account_parentcustomerid.name}}
    Biểu thức này tìm tên khách hàng đối với công ty của người liên hệ.
  • {{contact.contact_account_msa_managingpartnerid.name}}
    Biểu thức này tìm tên đối tác quản lý khách hàng đối với công ty của người liên hệ.

Sau khi có một biểu thức hoạt động, bạn có thể sao chép và dán ở vị trí bất kỳ. Bạn không cần phải sử dụng tính năng cá nhân hóa mọi lúc.

Quan trọng

Bạn có thể dùng tối đa hai bước nhảy (dấu chấm) trong các biểu thức trường. Đừng cố tạo các biểu thức phức tạp hơn bằng cách thêm nhiều bước nhảy vào các biểu thức được tạo bằng tính năng cá nhân hóa.

Tiền bo

Nếu bạn yêu cầu các loại dữ liệu được cá nhân hóa hỗ trợ thì tốt nhất bạn nên sử dụng tính năng cá nhân hóa để đặt mã thay vì cố gắng nhập mã từ đầu. Điều này sẽ đảm bảo tên thực thể, mối quan hệ và tên trường khớp với những tên được dùng trong cơ sở dữ liệu và sẽ giúp bạn tránh mắc lỗi chính tả.

Lưu ý

Dynamics 365 Customer Insights - Journeys chức năng gửi email không hỗ trợ các trường được tính toán.

Giá trị động trong các trường Tới, Tên người gửi, Địa chỉ người gửi và Người nhận

Trên tab Tóm tắt của biểu mẫu email tiếp thị , bạn có thể thực hiện nhiều cài đặt không liên quan đến nội dung cho tin nhắn trong phần Người gửi và người nhận . Điều này bao gồm các giá trị và biểu thức để thiết lập các giá trị cho phần Tới, tên người gửi, địa chỉ người gửi, người nhận cho thư.

Cài đặt người gửi và người nhận cho email.

Một cách điển hình để tận dụng tính năng này là đặt TênĐịa chỉ cho chủ sở hữu của bản ghi liên lạc. Sau đó, bằng cách chỉ định chủ sở hữu của mỗi bản ghi người liên hệ cho nhân viên bán hàng quản lý người liên hệ đó, người nhận sẽ nhận được email tiếp thị hiển thị từ địa chỉ của ai đó mà họ có thể biết, điều này có thể làm tăng đáng kể tỷ lệ mở. Dưới đây là cách thực hiện:

  1. Nếu Customer Insights - Journeys phiên bản của bạn chưa được thiết lập để đồng bộ hóa thực thể Người dùng (người dùng hệ thống) với dịch vụ hiểu biết về tiếp thị, hãy trao đổi với quản trị viên của bạn về thiết lập điều này. Nếu bạn là quản trị viên, hãy xem Chọn các thực thể để đồng bộ hóa với dịch vụ Marketing Insights để được hướng dẫn.
  2. Mở email của bạn và chuyển đến tab Tóm tắt .
  3. Xóa nội dung của trường Từ tên rồi chọn nút Cá nhân hóaNút cá nhân hóa tiếp theo đến lĩnh vực này.
  4. Trên trang đầu tiên của hộp thoại cá nhân hóa, hãy chọn Ngữ cảnh và đặt thành Liên hệ. Sau đó chọn Tiếp theo.
  5. Trên trang thứ hai của hộp thoại cá nhân hóa, hãy chọn Thực thể liên quan rồi sau đó:
    • Đặt danh sách thả xuống trên cùng (mối quan hệ) thành người dùng sở hữu (Liên hệ) -> Người dùng.
    • Đặt danh sách (trường) thả xuống dưới cùng thành Tên đầy đủ.
  6. Chọn OK để đặt biểu thức, biểu thức này phải là: {{contact.contact_systemuser_owninguser.fullname}}.
  7. Xóa nội dung của trường Từ địa chỉ rồi chọn nút Cá nhân hóaNút cá nhân hóa tiếp theo đến lĩnh vực này.
  8. Trên trang đầu tiên của hộp thoại cá nhân hóa, hãy chọn Ngữ cảnh và đặt thành Liên hệ. Sau đó chọn Tiếp theo.
  9. Trên trang thứ hai của hộp thoại cá nhân hóa, hãy chọn Thực thể liên quan rồi sau đó:
    • Đặt danh sách thả xuống trên cùng (mối quan hệ) thành người dùng sở hữu (Liên hệ) -> Người dùng.
    • Đặt (trường) danh sách thả xuống dưới cùng thành Email chính.
  10. Chọn OK để đặt biểu thức, biểu thức này phải là: {{contact.contact_systemuser_owninguser.internalemailaddress}}.

Bạn có thể sử dụng các kỹ thuật tương tự để đặt tên hoặc địa chỉ email của người dùng sở hữu ở bất cứ đâu trong nội dung thư. Bạn có thể thực hiện việc này bằng cách cá nhân hóa hoặc sao chép/dán biểu thức thanh điều khiển hoặc thậm chí nhập biểu thức thanh điều khiển theo cách thủ công.

Bạn có thể sử dụng biểu thức động để xác định URL nguồn cho các thành phần hình ảnh. Để làm như vậy, hãy chọn thành phần hình ảnh, đi tới bảng Thuộc tính của nó rồi chọn nút Cá nhân hóaNút cá nhân hóa bên cạnh trường Nguồn để đặt văn bản động làm một phần của URL. Thông thường, bạn sẽ kết hợp với văn bản tĩnh để tạo một URL hoàn chỉnh. Ví dụ: bạn có thể bao gồm ID người liên hệ hoặc tên công ty của người nhận để chọn một hình ảnh phù hợp với từng người nhận.

Bạn cũng có thể sử dụng tính năng cá nhân hóa để giúp xây dựng biểu thức động nhằm đặt đích đến Liên kết cho hình ảnh.

Lưu ý

Dynamics 365 Customer Insights - Journeys thư viện tệp tạo đường dẫn tệp dựa trên GUID duy nhất cho mỗi hình ảnh bạn tải lên, có nghĩa là hình ảnh trong thư viện tệp có các URL không thể đoán trước và không bao gồm ảnh gốc của bạn tên tập tin. Vì vậy, để sử dụng kỹ thuật được mô tả ở đây, bạn phải lưu trữ hình ảnh của bạn trên trang web của riêng bạn hoặc bất kỳ dịch vụ lưu trữ của bên thứ ba mà các URL dự đoán được và có thể bao gồm một giá trị mà bạn có thể dễ dàng trích xuất từ một trường Dynamics 365.

Tìm ID bản ghi

Biểu thức trường không theo ngữ cảnh (sử dụng biểu mẫu {{EntityName(RecordID).FieldName}}) yêu cầu ID bản ghi để xác định bản ghi cụ thể chứa giá trị. Thông thường, việc cá nhân hóa sẽ giúp bạn tìm thấy các ID này nhưng đôi khi bạn có thể cần tìm ID theo cách thủ công trong khi thiết kế các tính năng động cho thư. Để tìm ID cho bất kỳ bản ghi nào:

  1. Mở bản ghi mà bạn muốn tham chiếu.
  2. Xem URL hiển thị trên thanh địa chỉ trình duyệt, chẳng hạn như:
    https://<MyOrg>.crm.dynamics.com/main.aspx?appid=c8cba597-4754-e811-a859-000d3a1be1a3&pagetype=entityrecord&etn=msevtmgt_event&id=5acc43d5-356e-e811-a960-000d3a1cae35
  3. Tìm phần URL bắt đầu bằng &id=, theo sau là số ID của bản ghi hiện tại của bạn. Sao chép số đó (chỉ giá trị) và dùng số đó trong biểu thức của bạn.

Nội dung động nâng cao

Bạn có thể thêm xử lý logic nâng cao vào thiết kế email, giúp nội dung đáp ứng người nhận, đối tượng mục tiêu và bối cảnh tốt hơn nữa. Để làm việc với dạng tùy chỉnh này, bạn phải có kiến thức cơ bản về mã lệnh và lập trình.

Như bạn đã thấy trong các ví dụ trước, nội dung động được bao quanh bởi dấu ngoặc nhọn đôi ( {{}} ). Điều này bao gồm cả các giá trị trường tiêu chuẩn mà bạn thêm bằng tính năng cá nhân hóa và các cấu trúc lập trình nâng cao hơn được mô tả trong phần này.

Tiền bo

Nếu bạn muốn hiển thị dấu ngoặc kép trong tin nhắn, thay vì sử dụng chúng để biểu thị phần bắt đầu hoặc kết thúc của khối mã, thì hãy thêm (thoát) dấu ngoặc nhọn đầu tiên bằng dấu gạch chéo ngược, chẳng hạn như \{{ hoặc \}}. Dấu sổ chéo này sẽ không xuất hiện trong thư kết xuất cuối cùng, nhưng dấu ngoặc kép sẽ hiển thị.

Câu lệnh và so sánh có điều kiện

Các câu lệnh điều kiện (if-then-else) hiển thị nội dung tùy theo hướng giải quyết một hoặc nhiều biểu thức có điều kiện là đúng hay sai. Bạn có thể thêm mã cần thiết để tạo ra những câu lệnh này bằng cách đặt mã trong một thành phần văn bản, hoặc bằng cách đặt các thành phần mã tùy chỉnh ở giữa các thành phần thiết kế khác. Thông tin thêm: Cách nhập nội dung động nâng cao vào công cụ thiết kế

Các câu lệnh điều kiện có ở dạng sau đây:

{{#if (<operator> <value1> <value2>)}}
   Content displayed when the expression is true
{{else if (<operator> <value1> <value2>)}}
   Content displayed when the first expression is false and the second one is true
.
.
.
{{else}}
   Content displayed when all expressions are false
{{/if}}

Trong đó:

  • Khối điều kiện phải luôn mở bằng {{#if … }}.
  • Các biểu thức điều kiện phải nằm trong dấu ngoặc đơn.
  • Biểu thức điều kiện bắt đầu bằng <toán tử>, toán tử này phải là một trong các giá trị được liệt kê trong bảng sau. Điều này thiết lập cách so sánh giá trị thứ nhất với giá trị thứ hai.
  • <value1><value2> là các giá trị được so sánh bằng biểu thức điều kiện và mỗi giá trị có thể là giá trị động hoặc giá trị không đổi. Nếu <value1> hoặc <value2> là giá trị chuỗi không đổi (không phải số hoặc biểu thức) thì giá trị đó phải là được bao quanh bởi dấu ngoặc đơn ('); đối với số thực, hãy sử dụng dấu chấm (.) làm dấu phân cách thập phân.
  • Nếu <value1> là trường Boolean (còn được gọi là trường hai tùy chọn trong Dynamics 365), thì đừng' t bao gồm một <toán tử>, <value2> hoặc dấu ngoặc đơn. Các trường Boolean luôn có giá trị đúng hoặc sai, vì vậy bạn chỉ nên sử dụng chúng trực tiếp để thiết lập điều kiện, chẳng hạn như: {{#if contact.is_vip}}.
  • {{else}}{{else if … }} các mệnh đề là tùy chọn.
  • Khối điều kiện phải luôn đóng bằng {{/if}}.

Bảng sau liệt kê tất cả các toán tử mà bạn có thể dùng trong biểu thức điều kiện. Các toán tử khác hiện không có sẵn và bạn cũng không thể sử dụng các biểu thức Boolean phức tạp (chẳng hạn như với các toán tử AND hoặc OR) trong các biểu thức điều kiện của mình.

Dynamics 365 Customer Insights - Journeys cú pháp (phân biệt chữ hoa chữ thường) Toán tử
eq Bằng
ne Không bằng
lt Nhỏ hơn
gt Lớn hơn
lte Nhỏ hơn hoặc bằng
gte Lớn hơn hoặc bằng

Ví dụ: câu lệnh điều kiện này có thể được dùng để thiết lập ngôn ngữ được dùng trong một câu chào trong thư theo quốc gia của từng người nhận thư:

<p>{{#if (eq contact.address1_country 'Denmark')}}
    Hej
{{else if (eq contact.address1_country 'US')}}
    Hi
{{/if}} {{contact.firstname}}!</p>

Dưới đây là ví dụ về câu lệnh có điều kiện dựa trên trường Boolean (hai tùy chọn) có tên là is_vip; lưu ý rằng vì các trường Boolean luôn trả về giá trị đúng hoặc sai nên không có toán tử, giá trị so sánh hoặc dấu ngoặc đơn nào được đưa vào điều kiện:

<!-- {{#if contact.is_vip}} -->
    <h3>Be sure to show your VIP card to receive a 20% discount!</h3>
<!-- {{/if}} -->

Tiền bo

Bạn có thể kiểm tra các giá trị trường trống bằng cách dùng:

{{#if (eq contact.lastname '')}}

Trong đó '' là hai dấu ngoặc đơn chứ không phải dấu ngoặc kép. Điều này tìm các trường trống chứ không phải các trường có giá trị null.

Tiền bo

Dù bạn không thể dùng biểu thức Boolean phức tạp trong các biểu thức điều kiện nhưng bạn có thể thực hiện chức năng tương tự như sau.

Không được hỗ trợ:

{{#if A and B}}<DisplayedContent>{{/if}

Tương đương với (được hỗ trợ):

{{#if A}}{{#if B}}<DisplayedContent>{{/if}}{{/if}}

 
Không được hỗ trợ:

{{#if A or B}}<DisplayedContent>{{/if}

Tương đương với (được hỗ trợ):

{{#if A}}<DisplayedContent>{{/if}} {{#if B}}<DisplayedContent>{{/if}}

Tiền bo

Khi bạn thử nghiệm các giá trị được lưu trữ như một bộ tùy chọn trong cơ sở dữ liệu, hãy sử dụng các giá trị chỉ mục cho bộ tùy chọn chứ không phải các giá trị hiển thị. Ví dụ: bạn có thể có một trường tên là contact.customertypecode, trường này chứa một số nguyên để xác định loại khách hàng. Mỗi mã loại hình khách hàng cũng có một tên hiển thị, ví dụ như 0 = "đồng", 1 = "bạc" và 2 = "vàng". Trong trường hợp này, bạn phải thiết lập biểu thức để sử dụng chỉ mục (số nguyên), không phải giá trị hiển thị phù hợp. Vì vậy, nếu bạn đang tìm kiếm khách hàng vàng, bạn nên sử dụng:

{{#if (eq contact.customertypecode 2)}}

Tiền bo

Khi bạn đang thử nghiệm các giá trị số lớn, chẳng hạn như "1.932.333", hãy bỏ dấu phân tách hàng nghìn (.) trong câu lệnh so sánh, kể cả khi bạn có thể thường xuyên thấy dấu này trong giao diện người dùng. Vì vậy, để thử nghiệm giá trị này, thì biểu thức của bạn phải giống như sau:

{{#if (eq contact.customernumber 1932333)}}

Vòng lặp Cho mỗi

Các vòng lặp Cho mỗi cho phép bạn chạy qua một bộ các bản ghi có liên quan đến một bản ghi cụ thể hiện tại—ví dụ: để cung cấp một danh sách tất cả các giao dịch gần đây liên kết với một người liên hệ đã cho. Bạn có thể thêm mã cần thiết để tạo ra những câu lệnh này bằng cách đặt mã trong một thành phần văn bản, hoặc bằng cách đặt các thành phần mã tùy chỉnh ở giữa các thành phần thiết kế khác. Thông tin thêm: Cách nhập nội dung động nâng cao vào công cụ thiết kế

Các vòng lặp Cho mỗi có ở dạng sau:

{{#each Entity.RelationshipName }}
   ...
   {{this.RelatedField1}}
   ...
   {{this.RelatedField2}}
   ...
{{/each}}

Trong đó:

  • Khối vòng lặp phải luôn mở bằng {{#each … }}.
  • Entity.RelationshipName xác định tập hợp các bản ghi liên quan mà vòng lặp sẽ lặp lại.
  • Vòng lặp bắt đầu bằng bản ghi có liên quan và có sẵn đầu tiên, rồi lặp lại đối với mỗi bản ghi liên quan có sẵn cho đến khi tất cả các bản ghi liên quan đã được liệt kê. Lưu ý rằng tất cả các bản ghi liên quan sẽ được trả về theo thứ tự ngẫu nhiên và không dự đoán được.
  • {{this.RelatedField<n>}} xác định tên trường từ bản ghi liên quan. Phần "this" trong biểu thức này nhắc tới bản ghi liên quan đang được xử lý trong lần lặp vòng hiện tại và theo sau đó phải là một tên trường giá trị đối với thực thể có liên quan. Bạn có thể đưa vào số trường bất kỳ trong mỗi vòng lặp.
  • Khối vòng lặp phải luôn đóng bằng {{/each}}.

Ví dụ: cơ sở dữ liệu có thể bao gồm danh sách các sản phẩm mà người liên hệ đã đặt. Bạn có thể liệt kê các sản phẩm này trong email bằng cách dùng mã như:

<p>You have purchased:</p>
<ul>
<!-- {{#each contact.contact_product_productid}} -->
<li>{{this.name}}</li>
<!-- {{/each}} -->
</ul>

Trong ví dụ này, Dynamics 365 Customer Insights - Journeys hệ thống đã được tùy chỉnh để bao gồm một thực thể tùy chỉnh được gọi là sản phẩm, được thiết lập với mối quan hệ 1:N giữa liên hệcác thực thể sản phẩm trên trường productid . Để thực thể sản phẩm có sẵn trong email của bạn, thực thể này cũng phải được đồng bộ hóa với dịch vụ hiểu biết sâu sắc về tiếp thị (như thường lệ).

Quan trọng

Chỉ 1.000 mục liên quan đầu tiên được thêm vào mối quan hệ nhằm mục đích hiển thị email. Việc sử dụng mối quan hệ với hơn 1.000 mục không được hỗ trợ trong mẫu email và có thể dẫn đến kết quả không mong muốn.

Cũng lưu ý rằng mối quan hệ cấp hai không được hỗ trợ. Vì vậy, cú pháp sau đây không được phép:

{{#each Entity.RelationshipOnEntity}} 
    ... 
    {{#each this.RelationshipOnRelatedEntity}}
        ...
    {{/each}}
    ... 
{{/each}}

Cách nhập nội dung động nâng cao vào công cụ thiết kế

Bạn phải cẩn thận khi nhập mã động nâng cao vào công cụ thiết kế vì có nhiều cách đôi khi không mong muốn khiến mã đó bị sai, từ đó làm hỏng mã của bạn. Đây là một số mẹo về cách nhập và kiểm tra mã của bạn:

  • Sử dụng các thành phần mã tùy chỉnh để đặt các đoạn mã giữa các thành phần thiết kế trên tab Nhà thiết kế . Điều này rõ ràng và đáng tin cậy hơn nhiều so với việc đặt mã trực tiếp vào HTML bằng tab HTML . Tuy nhiên, bạn cũng có thể sử dụng mã động bên trong thành phần văn bản, trong trường hợp đó bạn có thể cần phải xóa mã đó trên HTML tab , như được đề cập sau trong danh sách này. (Khi làm việc trong trình chỉnh sửa toàn trang, hãy chọn thành phần mã tùy chỉnh để chỉnh sửa nội dung của nó.)
    Phần tử mã tùy chỉnh.
  • Khi bạn nhập mã vào thành phần văn bản trên tab Trình thiết kế , mọi dấu cách thừa và dấu xuống dòng mà bạn thêm vào sẽ tạo &nbsp;<p> trong mã của bạn, điều này có thể làm hỏng mã. Sau đó, hãy luôn chuyển đến tab HTML , nơi bạn sẽ thấy tất cả các thẻ bổ sung này và nhớ xóa chúng.
  • Khi bạn nhập mã vào một thành phần văn bản, tất cả mã nội dung động của bạn phải được chứa trong một tập hợp các thẻ bắt đầu và kết thúc (chẳng hạn như <p></p>) hoặc trong một thẻ Nhận xét HTML (đối với mã hoàn toàn tách biệt với văn bản được hiển thị). Không đặt mã bên ngoài nhận xét hoặc cặp thẻ HTML hợp lệ (hoặc thành phần mã tùy chỉnh), vì điều đó sẽ gây nhầm lẫn cho người chỉnh sửa (đặc biệt nếu bạn chuyển đổi giữa HTMLThiết kế tab). Bạn phải làm việc trên tab HTML để kiểm tra và sửa HTML trong các thành phần văn bản của mình.
  • Không đặt dấu xuống dòng giữa các thành phần mã là một phần của cùng một biểu thức (chẳng hạn như trong vòng lặp for-each) trừ khi bạn đặt mỗi dòng trong tập hợp thẻ HTML riêng của nó (như được minh họa trong ví dụ về vòng lặp for-each được đưa ra sau danh sách này).
  • Tính năng cá nhân hóa thường hữu ích trong việc xây dựng các biểu thức tìm nạp các giá trị từ cơ sở dữ liệu của bạn vì nó giúp bạn tìm tên bảng, trường và mối quan hệ của cơ sở dữ liệu. Công cụ này khả dụng khi làm việc với thành phần văn bản trên tab Nhà thiết kế và khi nhập giá trị vào một số trường nhất định hỗ trợ công cụ đó (chẳng hạn như chủ đề email). Tính năng cá nhân hóa không khả dụng khi làm việc trên tab HTML hoặc trong thành phần mã tùy chỉnh, vì vậy, thay vào đó, bạn có thể bắt đầu bằng cách sử dụng tính năng cá nhân hóa trong bất kỳ thành phần văn bản nào rồi cắt/dán biểu thức kết quả vào phần tử mã tùy chỉnh hoặc HTML của bạn.
  • Tên mối quan hệ mà bạn sử dụng khi tạo vòng lặp hoặc đặt giá trị tra cứu phải khớp với tên được sử dụng trong dịch vụ Marketing Insights. Tên mối quan hệ này không nhất thiết phải giống với tên được sử dụng để tùy chỉnh Dynamics 365. Để tìm tên mối quan hệ chính xác, hãy sử dụng tính năng cá nhân hóa .

Ví dụ: bạn có thể thiết lập dòng chào của email bằng cách nhập nội dung sau vào tab HTML của trình thiết kế (bên trong hoặc bên ngoài thành phần văn bản):

<p>{{#if (eq contact.address1_country 'Denmark')}}Hej{{else if (eq contact.address1_country 'US')}}Hi{{/if}}{{contact.firstname}}!</p>

Ví dụ sau (cũng được hiển thị trước đó) cho thấy cách sử dụng nhận xét để kèm theo mã tồn tại hoàn toàn bên ngoài nội dung được hiển thị (cũng trên tab HTML ):

<p>You have purchased:</p>
<ul>
<!-- {{#each contact.contact_product_productid}} -->
<li>{{this.name}}</li>
<!-- {{/each}} -->
</ul>