มีตัวเลือกการผสานรวมที่ใช้กันทั่วไปสามตัวเลือก ซึ่งสามารถรองรับความแตกต่างเล็กน้อยเพื่อให้เหมาะกับความต้องการส่วนบุคคลของคุณ สิ่งสำคัญที่ควรทราบคือ CitrusAd ถูกผสานรวมผ่านแบ็กเอนด์ของผู้ค้าปลีก
การผสานรวมมาตรฐาน
การผสานรวมมาตรฐานของ CitrusAd ช่วยให้ได้ประสบการณ์การใช้งานปลายทางที่ดีที่สุดเนื่องจากผลลัพธ์จะถูกส่งไปยังเบราว์เซอร์ของลูกค้าอย่างรวดเร็ว
![กลุ่ม 85 สำเนา 2.png 3802](https://files.readme.io/89314c7-Group_85_Copy_2.png)
ไดอะแกรมการรวมมาตรฐาน
การลงประกาศจะไม่แสดงให้ผู้ใช้เห็นจนกว่าจะรวมเข้าด้วยกัน
เวิร์กโฟลว์
ก่อนแสดงโฆษณา:
- คุณซิงค์แคตตาล็อกผลิตภัณฑ์ของคุณกับ CitrusAd ผ่าน API หรือการซิงค์ไฟล์รายวัน
- (ไม่บังคับ) คุณซิงค์ข้อมูลลูกค้าของคุณกับ CitrusAd ผ่าน API หรือการซิงค์ไฟล์รายวัน
เมื่อมีการแสดงโฆษณา:
- ลูกค้าของคุณโหลดเว็บไซต์ จากนั้นไปที่หน้าที่มีการผสานรวม CitrusAd
- เว็บไซต์ของคุณร้องขอข้อมูลจากเซิร์ฟเวอร์แบ็กเอนด์ของคุณตามบริบทภายในของหน้า ในกรณีนี้ หน้าหมวดหมู่ (
customerId
,sessionId
,productFilters
) - เซิร์ฟเวอร์แบ็กเอนด์ของคุณเรียก CitrusAd API และขอโฆษณาสำหรับ 'บริบท' ของเพจลูกค้าและตำแหน่งโฆษณา
- CitrusAd ส่งคืนโฆษณาที่เกี่ยวข้องมากที่สุดสำหรับคำขอไปยังแบ็กเอนด์ของคุณในรูปแบบของรหัสผลิตภัณฑ์และ URL สำหรับโฆษณาแบนเนอร์
- แบ็กเอนด์ของคุณผสานการตอบสนองของ CitrusAd เข้ากับเนื้อหาทั่วไป
- เซิร์ฟเวอร์ของคุณส่งเนื้อหาทั่วไปของโฆษณาไปยังเว็บไซต์ในคำตอบเดียว
- เว็บไซต์ของคุณแสดงเนื้อหาทั้งหมดแก่ลูกค้าในครั้งเดียว
หลังจากแสดงโฆษณาแล้ว:
- เมื่อลูกค้าเห็นโฆษณาในมุมมองของเบราว์เซอร์ การแสดงผลจะถูกรายงานไปยัง CitrusAd สำหรับแต่ละราย
adId
- เมื่อลูกค้าคลิกโฆษณา ระบบจะรายงานการคลิกไปยัง CitrusAd สำหรับแต่ละราย
adId
- เมื่อลูกค้าชำระเงินสำหรับคำสั่งซื้อของพวกเขา คำสั่งซื้อจะถูกรายงานไป CitrusAd พร้อมรายการสั่งซื้อ, ราคาและปริมาณ และ
customerId
และsessionId
.
รูปแบบที่ 1: คำขอเบราว์เซอร์แต่ละรายการ
ในรูปแบบนี้ คุณเป็นรายบุคคลเรียกเซิร์ฟเวอร์แบ็กเอนด์ของคุณสำหรับผลิตภัณฑ์ทั่วไปและใช้บริการแบ็กเอนด์ใหม่เพื่อสอบถามเซิร์ฟเวอร์ CitrusAd ก่อนที่จะผสานรวมผลในเบราว์เซอร์ การทำเช่นนี้อาจลดทรัพยากรในการพัฒนา เนื่องจากต้องทำการเปลี่ยนแปลงน้อยลงในคำขอที่มีอยู่ โดยทำให้แน่ใจว่าคำขอ CitrusAd แยกจากกัน
![กลุ่ม 90 สําเนา.png 3803](https://files.readme.io/c7d2a13-Group_90_Copy.png)
แผนภาพความผันแปร 1
การลงประกาศจะไม่แสดงให้ผู้ใช้เห็นจนกว่าการลงประกาศจะได้รับการควบรวม แม้ว่าจะมีการเรียกแยกกันสองครั้งไปยังเซิร์ฟเวอร์แบ็กเอนด์ของคุณและ CitrusAd ก่อนที่จะผสาน
คุณยังคงต้องดึงข้อมูลผลิตภัณฑ์ที่เกี่ยวข้องทั้งหมดสำหรับรหัสผลิตภัณฑ์ที่ส่งคืนในการตอบกลับ CitrusAd
รูปแบบเวิร์กโฟลว์ (1)
เมื่อมีการแสดงโฆษณา:
- แทนที่บริการแบ็กเอนด์ที่มีอยู่ของคุณจะทำการร้องขอไปยัง CitrusAd คำขอใหม่จะถูกทำกับบริการร้านค้าปลีกใหม่ที่ทำให้การเรียกแบ็กเอนด์ไปยัง CitrusAd พร้อมข้อมูลตำแหน่งที่เกี่ยวข้อง
- เบราว์เซอร์จะรวมรายการทั่วไปและ CitrusAd จากนั้นก็แสดงเนื้อหาแก่ลูกค้า
รูปแบบที่ 2: รวมหลังจากแสดงให้กับลูกค้า
ในรูปแบบนี้ คุณทำตามขั้นตอนการทำงานที่คล้ายกันดังกล่าวข้างต้น แต่คุณจะแสดงผลลัพธ์ผลิตภัณฑ์ทั่วไปให้ลูกค้าเมื่อมีผลลัพธ์อยู่ หลังจากนี้ คุณจะผสานและจัดลำดับผลลัพธ์ใหม่หลังจากที่คุณได้รับเนื้อหาจาก CitrusAd วิธีการรวมนี้น่าจะใช้เวลาในการรวมน้อยที่สุด เนื่องจากต้องใช้ทรัพยากรการพัฒนาเพียงเล็กน้อย
![กลุ่ม 91 สําเนา.png 3802](https://files.readme.io/815ce56-Group_91_Copy.png)
แผนภาพความผันแปร 2
รายชื่อทั่วไปจะแสดงต่อผู้ใช้เป็นระยะๆ ก่อนที่โฆษณาผลิตภัณฑ์จะถูกรวมเข้าด้วยกันและจัดลำดับใหม่
คุณยังคงต้องดึงข้อมูลผลิตภัณฑ์ที่เกี่ยวข้องทั้งหมดสำหรับรหัสผลิตภัณฑ์ที่ส่งคืนในการตอบกลับ CitrusAd
รูปแบบเวิร์กโฟลว์ (2)
เมื่อมีการแสดงโฆษณา:
- การลงประกาศทั่วไปจะแสดงขึ้น และการตอบสนองของ CitrusAd จะถูกรวมเข้าด้วยกันเมื่อเบราว์เซอร์ได้รับการลงประกาศแล้ว