Authorized Buyers อนุญาตให้ผู้ลงโฆษณานำผู้ใช้ที่คลิกโฆษณาบนอุปกรณ์เคลื่อนที่ของตนไปยังแอปพลิเคชัน (แอป) แทนที่จะเป็นหน้าเว็บบนอุปกรณ์เคลื่อนที่ เมื่อใช้ Deep Link และแอปที่กำหนดค่าให้จัดการ Uniform Resource Identifier (URI) ที่ได้รับอนุมัติ ผู้ลงโฆษณาสามารถพาผู้ใช้ไปยัง App Store เพื่อดาวน์โหลดแอป หรือไปยังส่วนที่เจาะจงของแอปที่ติดตั้งไว้
ปัจจุบัน Authorized Buyers รองรับ Deep Link โดยค่าเริ่มต้น แต่มีการยกเว้นแอป iOS และ Android บางแอป
แอปต่างๆ ต้องมีการกำหนดค่าให้จัดการ URI ของ Deep Link ได้อย่างเหมาะสม แต่บางแอปอาจไม่รองรับ Deep Link ด้วยเหตุผลบางอย่างต่อไปนี้
- Intent ระดับอุปกรณ์ที่อนุญาตการเข้าถึงความสามารถของอุปกรณ์ (เช่น
tel:// file://)
- ข้อผิดพลาดของ Intent ที่พบบ่อย (เช่น
htttttp://
) - แอปที่ให้บริการการเข้าถึงอินเทอร์เน็ตสาธารณะโดยไม่มีการกลั่นกรอง (เช่น Chrome)
คุณสามารถติดต่อทีมดูแลลูกค้าเพื่อขอข้อมูลเพิ่มเติมหรือแก้ปัญหาการกำหนดค่า Deep Link
ลิงก์ไปยังแอปจากครีเอทีฟโฆษณาบนอุปกรณ์เคลื่อนที่
ก่อนสร้างลิงก์ โปรดตรวจสอบว่าแอปรองรับ Deep Link และคุณมี URI ที่ถูกต้องเพื่อนำผู้ใช้ไปยังแอปของตน
- ใช้ Firebase เพื่อใส่ Deep Link ในเนื้อหาแอป คุณสามารถใช้เส้นทาง URI แบบเต็มเพื่อทำ Deep Link ไปยังตำแหน่งที่เจาะจงในแอป แทนที่จะเปิดแอปขึ้นมาเท่านั้น
- ประกาศหน้า Landing Page ของครีเอทีฟโฆษณาบนอุปกรณ์เคลื่อนที่เป็น URI ในช่อง
click_through_url
ในการเสนอราคาตอบ
หากต้องการหลีกเลี่ยงปัญหาการไม่อนุมัติครีเอทีฟโฆษณาที่อาจเกิดขึ้น คุณควรประกาศ URI และ/หรือ URL ที่จะนำมาใช้ในกรณีที่ผู้ใช้ไม่มีแอปของผู้ลงโฆษณาติดตั้งไว้ในอุปกรณ์ของตนด้วยตัวอย่าง
หากผู้ลงโฆษณาคือ YouTube และคุณต้องการนำผู้ใช้ไปยังแอป YouTube ให้ประกาศ URI ต่อไปนี้
แอป: youtube://
การดาวน์โหลดแอป: market://details?id=com.google.android.youtube
(Android) หรือitms://youtube/id544007664
(iOS)URL: https://play.google.com/store/apps/details?id=com.google.android.youtube
(Android) หรือhttps://itunes.apple.com/us/app/youtube/id544007664?mt=8
(iOS)
หาก URI ที่ประกาศกำลังพาผู้ใช้ไปยังหน้าการดาวน์โหลดแอปใน Google Play Store หรือ iTunes App Store คุณจะต้องประกาศเส้นทาง URI แบบเต็ม หากมีการประกาศระดับรากเท่านั้น (ตัวอย่างเช่น market://
หรือ itms://
) ระบบจะกรองราคาเสนอออกจากการประมูลนี้
แนวทางปฏิบัติแนะนำสำหรับ Deep Link
อุปกรณ์ที่ใช้ iOS9 ขึ้นไป
ผู้เสนอราคาควรแนะนำให้ผู้ลงโฆษณาแอปของตนใช้ Universal Link หากเปิดใช้ไว้ ผู้เสนอราคาสามารถแสดง URL หนึ่งที่จะทำ Deep Link ไปยังแอปหากมีการติดตั้งแอปนั้นไว้ มิเช่นนั้น ก็จะแสดงหน้าเว็บบนอุปกรณ์เคลื่อนที่ขึ้นมาเป็นหน้าสำรอง
ตัวอย่าง
https://goo.gl/maps/16rkM3Dz8c12
อุปกรณ์ที่ใช้ Android M ขึ้นไป
ผู้เสนอราคาควรแนะนำให้ผู้ลงโฆษณาแอปของตนประกาศการเชื่อมโยงเว็บไซต์
ซึ่งจะมีผลลัพธ์ที่คล้ายกับการใช้ Universal Link หากเปิดใช้ในแอป ผู้เสนอราคาจะสามารถตั้งค่าการคลิกผ่านเพื่อ Deep Link ไปยังแอปได้ จากนั้นจะใช้หน้าของอุปกรณ์เคลื่อนที่เป็นหน้าสำรองโดยอัตโนมัติ
อ่านเอกสารประกอบของนักพัฒนาแอป Android: ยืนยัน Android App Link
อุปกรณ์ที่ใช้ระบบปฏิบัติการรุ่นก่อนหน้า และ/หรือหากไม่ได้เปิดใช้ Universal Link
ผู้เสนอราคาสามารถใช้ JavaScript ในครีเอทีฟโฆษณาเพื่อเปิดเบราว์เซอร์ที่จะพยายามทำ Deep Link ไปยังแอป โดยใน JavaScript ผู้เสนอราคาสามารถสร้างระยะหมดเวลาซึ่งถ้าแอปไม่ตอบสนองภายในระยะดังกล่าว การคลิกควรนำผู้ใช้ไปยังหน้าเว็บบนอุปกรณ์เคลื่อนที่
เช่น
<script type="text/javascript">
window.onload = function() {
// Deep link to your app goes here
document.getElementById("l").src = "my_app://";
setTimeout(function() {
// Link to the App Store should go here -- only fires if deep link fails
window.location = "https://itunes.apple.com/us/app/my.app/id123456789?ls=1&mt=8";
}, 500);
};
</script>
หากปัจจัยอื่นทั้งหมดไม่ตอบสนอง ผู้เสนอราคาสามารถทำ Deep Link ไปยังแอปได้โดยตรง
หากมีแอปติดตั้งไว้ ระบบจะนำผู้ใช้ไปยังแอปผ่าน Deep Link ทั้งนี้การคลิกจะไม่พาไปที่ไหนเลยก็ต่อเมื่อไม่ได้มีการติดตั้งแอปไว้ ดังนั้นผู้เสนอราคาควรสร้าง Deep Link เฉพาะสำหรับผู้ใช้ที่ตนรู้ว่าได้ติดตั้งแอปไว้แล้ว โดยอิงตามข้อมูลจาก Analytics SDK ของตน
สามารถกำหนดเวอร์ชันระบบปฏิบัติการของอุปกรณ์ในคำขอราคาเสนอได้โดยใช้การแมปนี้
// The platform of the device. Examples: Android, iPhone
optional string platform = 2;
// The brand of the device, such as Nokia, Samsung
optional string brand = 3 [default = ""];
// The model of the device, such as N70, Galaxy
optional string model = 4 [default = ""];
// Contains the OS version of the platform. For instance, for Android 2,
// major=2, minor=0. For iPhone 3.3.1, major=3 and minor=3
message OsVersion {
optional int32 major = 1;
optional int32 minor = 2;
optional int32 micro = 3;
}
// The OS version; e.g., 2 for Android 2.1, or 3.3 for iOS 3.3.1
optional OsVersion os_version = 5;
คำถามที่พบบ่อย
Deep Link ใช้งานได้กับทุกแอปไหม
แอปต่างๆ ต้องมีการกำหนดค่าให้จัดการ URI ของ Deep Link ได้อย่างเหมาะสม เมื่อกำหนดค่าแอปให้อนุญาต Deep Link แล้ว คุณอาจเริ่มใช้ URI โดยทำตามวิธีการประกาศที่ระบุไว้ข้างต้น
ดูวิธีเพิ่ม Deep Link ไปยังแอปของคุณ
URI ของแอปเวอร์ชัน Android และแอปเวอร์ชัน iOS เหมือนกันไหม
รูปแบบของ URI ที่ใช้ในการทริกเกอร์หรือทำ Deep Link ของแอปมักจะแตกต่างออกไป โดยขึ้นอยู่กับระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่
อย่าลืมตรวจสอบว่าคุณใช้รูปแบบที่เหมาะสมสำหรับ Android หากแสดงโฆษณาบนอุปกรณ์ Android ตัวอย่างเช่น Android: //launch?location=123456
กับ iOS: //location/123456
Authorized Buyers บอกฉันในคำขอราคาเสนอหรือไม่หากผู้ใช้ได้ติดตั้งแอปไว้แล้ว
คำขอราคาเสนอจะไม่รวมข้อมูลเกี่ยวกับแอปที่ติดตั้ง การลิงก์ไปยังแอปใน App Store ควรเป็นการดำเนินการโดยอัตโนมัติ
อย่างไรก็ตาม เมื่อคุณทำ Deep Link ไปยังตำแหน่งที่เจาะจงในแอป คุณจะต้องรับผิดชอบต่อการเสนอราคาเมื่อ (1) ทราบว่าผู้ใช้ติดตั้งแอปไว้แล้ว หรือ (2) ใช้ตรรกะในการสำรองข้อมูล