ÿÿ Hiển thị Paywall Remote Config | React Native SDK | Tài liệu Adapty

Hiển thị paywall được thiết kế bằng Remote Config trong React Native SDK

Nếu bạn đã tùy chỉnh má»™t flow bằng Remote Config, bạn cần triển khai phần render trong code ứng dụng di động để hiển thị flow đó cho ngưá»i dùng. Vì Remote Config mang lại sá»± linh hoạt theo nhu cầu cá»§a bạn, bạn hoàn toàn chá»§ động trong việc quyết định những gì được đưa vào và giao diện flow cá»§a bạn trông như thế nào. Chúng tôi cung cấp má»™t phương thức để lấy cấu hình Remote Config, giúp bạn tá»± do hiển thị flow tùy chỉnh đã được cấu hình qua Remote Config.

Lấy remote config của flow và hiển thị nó

Trong v4, má»™t flow chứa má»™t mục AdaptyRemoteConfig cho má»—i ngôn ngữ đã được cấu hình trong mảng remoteConfigs. Chá»n ngôn ngữ phù hợp vá»›i tùy chá»n cá»§a ngưá»i dùng, sau đó Ä‘á»c các giá trị cần thiết từ data cá»§a nó.

try {
  const flow = await adapty.getFlow("YOUR_PLACEMENT_ID");
  const config = flow.remoteConfigs?.find((c) => c.lang === "en")
    ?? flow.remoteConfigs?.[0];
  const headerText = config?.data?.["header_text"];
} catch (error) {
  // handle the error
}

Tại thá»i Ä‘iểm này, sau khi đã nhận được tất cả các giá trị cần thiết, bạn cần render và kết hợp chúng thành má»™t trang trông đẹp mắt. Hãy đảm bảo thiết kế tương thích vá»›i nhiá»u kích thước màn hình và hướng xoay khác nhau cá»§a Ä‘iện thoại, mang lại trải nghiệm mượt mà và thân thiện vá»›i ngưá»i dùng trên má»i thiết bị.

Hãy đảm bảo ghi lại sự kiện xem paywall như mô tả bên dưới, để Adapty analytics có thể thu thập thông tin cho funnel và A/B test.

Sau khi hoàn tất việc hiển thị flow, hãy tiếp tục thiết lập luồng thanh toán. Khi ngưá»i dùng thá»±c hiện mua hàng, chỉ cần gá»i .makePurchase() vá»›i sản phẩm từ flow cá»§a bạn. Äể biết thêm chi tiết vá» phương thức .makePurchase(), hãy Ä‘á»c Thá»±c hiện mua hàng.

Chúng tôi khuyến nghị tạo má»™t paywall dá»± phòng. Paywall dá»± phòng này sẽ hiển thị cho ngưá»i dùng khi không có kết nối internet hoặc không có cache, đảm bảo trải nghiệm mượt mà ngay cả trong những tình huống đó.

Theo dõi sự kiện xem paywall

Adapty giúp bạn Ä‘o lưá»ng hiệu quả cá»§a các flow. Mặc dù chúng tôi tá»± động thu thập dữ liệu vá» các giao dịch mua, việc ghi lại lượt xem flow cần có sá»± tham gia cá»§a bạn vì chỉ bạn má»›i biết khi nào khách hàng nhìn thấy má»™t flow.

Äể ghi lại sá»± kiện xem flow, chỉ cần gá»i .logShowFlow(flow), và nó sẽ được phản ánh trong các chỉ số paywall cá»§a bạn trong funnels và A/B test.

Không cần gá»i .logShowFlow(flow) nếu bạn Ä‘ang hiển thị các flow hoặc paywall được render bởi Flow Builder hoặc Paywall Builder. Adapty tá»± động theo dõi lượt xem trong những trưá»ng hợp đó.

await adapty.logShowFlow(flow);

Tham số yêu cầu:

Tham sốBắt buộcMô tả
flowbắt buộcMột đối tượng AdaptyFlow lấy được qua adapty.getFlow(placementId).

Nếu bạn đã tùy chỉnh paywall bằng Remote Config, bạn cần tá»± triển khai phần hiển thị trong code cá»§a ứng dụng để ngưá»i dùng có thể thấy nó. Vì Remote Config mang lại sá»± linh hoạt theo nhu cầu cá»§a bạn, bạn hoàn toàn chá»§ động trong việc quyết định ná»™i dung và giao diện cá»§a paywall. Chúng tôi cung cấp má»™t phương thức để lấy cấu hình Remote Config, giúp bạn tá»± do hiển thị paywall tùy chỉnh đã được thiết lập qua Remote Config.

Lấy Remote Config của paywall và hiển thị

Äể lấy Remote Config cá»§a má»™t paywall, truy cập thuá»™c tính remoteConfig và lấy các giá trị cần thiết.

try {
  const paywall = await adapty.getPaywall({ placementId: "YOUR_PLACEMENT_ID" });
  const headerText = paywall.remoteConfig?.data?.["header_text"];
} catch (error) {
  // handle the error
}

Tại thá»i Ä‘iểm này, sau khi đã nhận được tất cả các giá trị cần thiết, đã đến lúc render và ghép chúng thành má»™t trang trông đẹp mắt. Hãy đảm bảo thiết kế tương thích vá»›i nhiá»u kích thước màn hình và hướng xoay khác nhau, mang lại trải nghiệm mượt mà và thân thiện vá»›i ngưá»i dùng trên các thiết bị khác nhau.

Hãy nhớ ghi lại sự kiện xem paywall như mô tả bên dưới, để Adapty analytics có thể thu thập thông tin cho các funnel và A/B test.

Sau khi hiển thị paywall xong, hãy tiếp tục thiết lập flow mua hàng. Khi ngưá»i dùng thá»±c hiện mua hàng, chỉ cần gá»i .makePurchase() vá»›i sản phẩm từ paywall cá»§a bạn. Äể biết thêm chi tiết vá» phương thức .makePurchase(), hãy Ä‘á»c Thá»±c hiện mua hàng.

Chúng tôi khuyến nghị tạo má»™t paywall dá»± phòng. Paywall dá»± phòng này sẽ hiển thị cho ngưá»i dùng khi không có kết nối internet hoặc không có cache, đảm bảo trải nghiệm mượt mà ngay cả trong những tình huống đó.

Theo dõi sự kiện xem paywall

Adapty giúp bạn Ä‘o lưá»ng hiệu quả cá»§a các paywall. Trong khi dữ liệu vá» các giao dịch mua được thu thập tá»± động, việc ghi lại lượt xem paywall cần có sá»± chá»§ động từ phía bạn vì chỉ bạn má»›i biết khi nào ngưá»i dùng nhìn thấy paywall.

Äể ghi lại sá»± kiện xem paywall, hãy gá»i .logShowPaywall(paywall), và sá»± kiện này sẽ được phản ánh trong các chỉ số paywall cá»§a bạn trong funnels và A/B test.

Bạn không cần gá»i .logShowPaywall(paywall) nếu Ä‘ang hiển thị các paywall được tạo trong Paywall Builder.

await adapty.logShowPaywall(paywall);

Tham số yêu cầu:

Tham sốBắt buộcMô tả
paywallbắt buộcMột đối tượng AdaptyPaywall.
ÿÿÿÿ