Việc quảng cáo thư điện tử hiện đại đòi hỏi cá nhân và sự thỏa mãn để thực sự lôi cuốn những người đăng ký. Tuy nhiên, việc xây dựng những mẫu này thường dẫn đến mã rối loạn nơi mà các chi tiết trình bày và xây dựng được liên kết chặt chẽ. Mẫu [FLT: 0] [FLT: 0] [FLT: 0] [FLT: 1] đưa ra một giải pháp rõ ràng bằng cách tách ra các thư điện tử từ trình bày cuối cùng. Mẫu thiết kế này cho phép bạn xây dựng, cấu hình phức tạp, cấu hình dữ liệu mà không mất khả năng linh hoạt hay duy trì — cho dù bạn đang gửi một loạt các vụ nổ, hoặc hóa đơn giao dịch.

Hiểu gương mẫu của người xây

Mẫu xây dựng là mẫu thiết kế phức tạp từ [FLT của 4 mà tạo ra một vật thể phức tạp từ hình nền của nó. Thay vì khởi tạo một vật thể với một cấu trúc khổng lồ chấp nhận hàng tá tham số, bạn định nghĩa một giao diện xây dựng với các phương pháp từng bước. Một [FL: 2] [FL:] [FL:] Bộ hợp tác [FL:] tiến trình xây dựng, và [FT] [FT] xây dựng] [F:] [FT] cho phép xây dựng giao diện người xây dựng] [T] [T]

Trong bối cảnh của mẫu email, “các sản phẩm HTML hoặc JSON cuối cùng đại diện cho một email, và những thành phần như đầu, cơ thể, chân, và vị trí địa điểm linh động, vì lý trí cấu trúc là riêng, bạn có thể giới thiệu những loại email mới mà không cần sửa đổi mã đã có.

Thành phần lõi của mẫu thư điện tử động

Trước khi áp dụng mô hình người xây dựng, nó giúp hiểu các khối xây dựng mà hầu hết các email marketing chia sẻ:

  • Người chủ – Logo, tên công ty, ảnh tiêu đề tùy chọn và văn bản tiền đề.
  • Phần mềm ) – cờ hiệu anh hùng, hàng chữ, mạng lưới sản phẩm, bảng thử nghiệm, đồng hồ đếm ngược, hoặc mô-đun nội dung tùy chỉnh.
  • Gọi-để- hành động (CTA) – nút hoặc liên kết nào đưa người nhận tới một hành động mong muốn.
  • – hung thủ xác định liên kết, địa chỉ vật lý, biểu tượng truyền thông xã hội và chính sách riêng tư.
  • Các người giữ chỗ [FLT: 1] – [% thô%] [FLT: 0] [[% endraw%], [FLT: 1]] ) – cư trú trên mỗi người dùng trong thời gian gửi.

Mỗi thành phần có thể khác nhau theo kiểu chiến dịch. Một email quảng cáo có thể bao gồm nhiều khối sản phẩm và đồng hồ đếm ngược; một email đặt mật khẩu sẽ bị mơ hồ và giao dịch. Mẫu người xây dựng xử lý tính chất thay đổi này một cách tao nhã.

Áp dụng mẫu người xây dựng vào mẫu thư điện tử

Bước 1: Định nghĩa giao diện người xây dựng

Giao diện tuyên bố phương pháp cho mỗi thành phần bạn có thể bao gồm. Đây là một giao diện theo mã định dạng & dạng mã định dạng:

interface EmailBuilder {
 setHeader(logo: string, company: string): this;
 addHeroBanner(imageUrl: string, alt: string): this;
 addTextBlock(heading: string, body: string): this;
 addProductGrid(products: Product[]): this;
 addCtaButton(text: string, url: string): this;
 setFooter(unsubscribe: string, address: string): this;
 addDynamicPlaceholder(key: string, defaultValue: string): this;
 build(): EmailTemplate;
}

Hãy lưu ý rằng mỗi phương pháp trả lại – phương pháp này hỗ trợ chuỗi chuỗi, làm cho mã khách hàng ngắn gọn.

Bước 2: Tạo ra những người xây nhà Bê - tên

Mỗi người xây dựng bê tông sẽ thực hiện giao diện và xây dựng một loại email cụ thể.

  • Bộ xây dựng cảm xúc ) – Thêm lưới sản phẩm, đề nghị ít thời gian, đếm ngược.
  • Transsaction Remation ) – sản xuất mẫu tối thiểu với chi tiết thứ tự, trạng thái cảnh báo, và không có sự phân tâm tiếp thị.
  • Nhà cấu trúc mới ) — tạo bố trí đa phần cho nội dung.

Những người xây nhà nhà bê tông lưu trữ thành phần được lắp ráp trong một đối tượng sản phẩm nội bộ.

Bước 3: Tha cho người chỉ huy

Giám đốc biết trình tự xây dựng nhưng không biết cụ thể của mỗi phần, cần một người xây dựng và gọi những phương pháp thích hợp theo thứ tự:

class EmailDirector {
 constructPromotional(builder: EmailBuilder): EmailTemplate {
 return builder
 .setHeader('https://cdn.example.com/logo.png', 'MyBrand')
 .addHeroBanner('banner.jpg', 'Spring Sale')
 .addTextBlock('Hurry!', 'Offer expires in 24 hours.')
 .addProductGrid(fetchFeaturedProducts())
 .addCtaButton('Shop Now', 'https://shop.example.com')
 .setFooter('unsub link', '123 Main St')
 .addDynamicPlaceholder('first_name', 'valued customer')
 .build();
 }

 constructTransactional(builder: EmailBuilder): EmailTemplate {
 return builder
 .setHeader('logo.png', 'MyBrand')
 .addTextBlock('Order Confirmation', 'Your order #{{order_id}} has been placed.')
 .setFooter('unsub link', '123 Main St')
 .addDynamicPlaceholder('order_id', 'N/A')
 .build();
 }
}

Khi cần một kiểu email mới, người quản lý sẽ thêm phương pháp và có thể là một nhà xây dựng bê tông mới — không có thay đổi mã lệnh nào khác.

Bước 4: Xây dựng gương mẫu cuối cùng

Khách hàng chọn phương pháp xây dựng và đạo diễn mong muốn:

const builder = new PromotionalBuilder();
const director = new EmailDirector();
const template = director.constructPromotional(builder);
// template.render(userData) or template.toHtml()

Kết quả có thể là một cấu trúc dữ liệu đơn giản chứa một loạt các phần, hoặc nó có thể trực tiếp tạo ra HTML.

Tình huống thế giới thật: Email hộp thư bị bỏ

Hãy xem xét một trường hợp điện tử, một email xe đẩy bỏ hoang nên chứa:

  • Tên khách hàng và tinh thần khẩn cấp.
  • Một danh sách các sản phẩm còn lại rất năng động.
  • Một mã giảm giá cá nhân để khuyến khích cải đạo.
  • Một CTA rõ ràng để trở lại để kiểm tra.

Chúng tôi tạo một CartRecovery Xây dựng mà thực hiện .

constructAbandonedCart(builder: EmailBuilder, cart: Cart): EmailTemplate {
 return builder
 .setHeader('logo.png', 'ShopNow')
 .addTextBlock('Did you forget something?', `Hi ${cart.customerName}, your cart is waiting.`)
 .addProductGrid(cart.items)
 .addTextBlock('Complete your order within 24 hours and save 10%!',
 `Use code: ${generateDiscountCode()}`)
 .addCtaButton('Complete Purchase', checkoutUrl(cart.id))
 .setFooter('unsubscribe', '123 St')
 .addDynamicPlaceholder('discount_code', 'SAVE10')
 .build();
}

Vì người xây dựng chỉ nhận dữ liệu xe đẩy vào thời điểm xây dựng, nên logic mẫu vẫn sạch sẽ. và bởi vì người xây dựng bê tông điều khiển cách mà mỗi thành phần tạo ra, thay đổi kiểu hình ảnh (v. d., từ một bố trí dựa trên bảng thành một thiết kế dựa trên khối hiện đại) chỉ đòi hỏi những thay đổi trong người xây dựng - người điều khiển không bị ảnh hưởng.

Lợi ích cao cấp: Tách biệt mối quan tâm và thử thách

Tách biệt những mối quan tâm

Người xây dựng có trách nhiệm riêng lẻ. Người tạo mẫu [FLT: 0] biết cách lắp ráp và làm ra ) [FLT: 1], người tạo ) biết cách tạo ra [FLT: 2]. Người tạo [FLT:] biết cách lắp ráp và làm ra , và sản phẩm [FLT:] [FL:5] [FL:] giữ mẫu] chỉ dữ liệu. Các nhóm thị trường có thể xác định kiểu email mới bằng cách cung cấp một đối tượng cấu hình, không có mã viết. Sau đó các nhà phát triển thực hiện các trình tạo theo đó.

Khả năng thử ra

Mỗi phương pháp xây dựng có thể được thử nghiệm độc lập. Bạn có thể xác minh rằng thêm một mạng sản phẩm tạo ra phần HTML mong đợi, hoặc một bộ giữ chỗ động được tiêm đúng. Kiểm tra khả năng xác định rằng giám đốc có thể xây dựng chuỗi đúng cho mỗi kiểu chiến dịch. Tính năng này giảm đáng kể rủi ro hồi quy.

Khả năng phục hồi

Các thành phần có thể tái sử dụng trên các nhà xây dựng. Phương pháp xây dựng chân có thể được cấu tạo thành những người xây dựng, giao dịch và người xây dựng tin tức.

Hợp nhất với các nền tảng tự động thị trường

Hệ thống quản lý tự động như [FLT: 0] Dirctus – một khuôn khổ quản lý không đầu và nội dung — cung cấp một môi trường tuyệt vời để thực hiện mẫu này. Chỉ đạo của API: 0 cho phép bạn lưu trữ cấu hình mẫu, nội dung thành phần, và dữ liệu người dùng như là bộ sưu tập cấu trúc. Sau đó, ứng dụng của bạn có thể sử dụng mẫu Xây dựng ở hậu phương (v. d. a Nodes.j hoặc PHP) để xây dựng địa chỉ email cuối cùng thông qua thư mục email hoặc AD.

Ví dụ, bạn có thể lưu trữ ảnh đầu trang, chân trang và các đoạn trích trong bộ sưu tập Directus. Một [FLT: 0] [FLT: 0] [FLT: 1] bộ sưu tập có thể tham khảo kiểu xây dựng (hình ảnh, giao dịch) và ghi đè lên một số thành phần. Mã hậu phương của bạn đọc những hồ sơ này, ngay lập tức thiết lập bê tông thích hợp, và gọi người điều khiển để tạo ra cuối cùng. Việc giải mã nội dung từ việc xây dựng mẫu, cho người quản lý thị trường tự trị nội dung trong khi vẫn còn giữ điều khiển khả năng dịch lô- vi.

Các nguồn tài nguyên bên ngoài bổ sung phương pháp này bao gồm Hướng dẫn làm việc cho các mẫu email ) và Mailchimp] thực hành tốt nhất để gửi email .

Kết luận

Mẫu xây dựng là một công cụ mạnh mẽ để tạo ra các mẫu email năng động trong marketing tự động. Bằng cách tách các cấu trúc ra từ đại diện, nó cho các đội linh hoạt để giới thiệu các loại mã di sản mới mà không cần sửa đổi. Các nhà xây dựng nhà cụ thể tiếp tục phân chia chi tiết, quản lý cung cấp các thuật toán xây dựng rõ ràng, và kết quả là mã kiểm tra, có thể duy trì, và có khả năng lưu trữ. Dù bạn đang xây dựng một nền tảng thẳng hoặc kéo dài một cửa sổ không đầu như Chỉ đạo diễn, nhận mẫu này sẽ chảy ra các công việc của bạn và giúp bạn truyền tải thêm các thông tin liên lạc cá nhân.