Google Tag Manager รองรับเครื่องมือวัด Conversion ของ Google Ads ที่ยืดหยุ่นและอิงตามทริกเกอร์ใน iOS 6 โดยใช้แท็กเครื่องมือวัด Conversion ของ Google Ads คู่มือนี้ใช้ Conversion การดาวน์โหลดแอป iOS เพื่อแสดงวิธีกําหนดค่าและใช้แท็กเครื่องมือวัด Conversion ของ Google Ads กับ Google Tag Manager
วิธีกำหนดค่าและใช้งานเครื่องมือวัด Conversion ของ Google Ads สำหรับการดาวน์โหลดแอป iOS
- สร้าง Conversion ใหม่ใน Google Ads
- สร้างทริกเกอร์การบล็อกและการเริ่มทํางาน
- สร้างแท็กเครื่องมือวัด Conversion ของ Google Ads
- พุชเหตุการณ์ Conversion ไปยังชั้นข้อมูล
- บันทึก Deep Link
- เผยแพร่คอนเทนเนอร์
- ตัวระบุการเข้าถึงสำหรับผู้ลงโฆษณา (IDFA)
1. สร้าง Conversion ใหม่ใน Google Ads
วิธีสร้าง Conversion ใหม่ใน Google Ads
- ลงชื่อเข้าใช้บัญชี Google Ads
- ที่แถบเมนู ให้เลือกเครื่องมือ > Conversion
- คลิก + Conversion
- เลือกแอป
- เลือกการดาวน์โหลดแอปและ iOS แล้วคลิกต่อไป
- ป้อนข้อมูลต่อไปนี้
- คลิกชื่อเพื่อป้อนชื่อแอป iOS แล้วคลิกเสร็จสิ้น
- คลิกมูลค่าเพื่อป้อนค่าสำหรับการดาวน์โหลดแต่ละครั้ง หรือเลือกไม่ต้องกำหนดมูลค่าให้การดาวน์โหลดนี้ แล้วคลิกเสร็จสิ้น
- คลิกการเพิ่มประสิทธิภาพ ซึ่งระบบจะเลือกไว้โดยค่าเริ่มต้น หากต้องการปิดการเพิ่มประสิทธิภาพ ให้คลิกเปิดเพื่อสลับเป็นปิด แล้วคลิกเสร็จสิ้น
- (ไม่บังคับ) คลิก URL ระบบรายงานผล Conversion เพื่อป้อน URL จากผู้ให้บริการวิเคราะห์ที่คุณต้องการให้ระบบรายงาน Conversion แล้วคลิกเสร็จสิ้น
- คลิกบันทึกและต่อไป
- ตรวจสอบการตั้งค่า Conversion หากต้องการเปลี่ยนการตั้งค่า ให้คลิกแก้ไขการตั้งค่า
- ในส่วนตั้งค่าวิธีการติดตาม ให้เลือกใส่โค้ดติดตามลงในแอป
- คลิกบันทึกวิธีการและโค้ดหรือส่งอีเมลวิธีการและโค้ดเพื่อบันทึกค่า
conversionId
และlabel
- คลิกเสร็จสิ้น
2. สร้างทริกเกอร์การบล็อกและการเริ่มทํางาน
ในอินเทอร์เฟซ Google Tag Manager ให้สร้างทริกเกอร์การบล็อกและการเริ่มทำงาน ซึ่งจะกำหนดว่าแท็กเครื่องมือวัด Conversion จะเริ่มทำงานเมื่อใด
เนื่องจาก iOS รองรับแท็ก Conversion ของ Google Ads เฉพาะในเวอร์ชัน 6.0 ขึ้นไป คุณจึงต้องสร้างทริกเกอร์ 2 รายการ ดังนี้
- ทริกเกอร์การบล็อก
os version
น้อยกว่า 6.0 - ทริกเกอร์การเริ่มทำงาน
event
มีค่าเป็นappLaunch
และplatform
มีiOS
วิธีสร้างทริกเกอร์การบล็อกใน Google Tag Manager
- ลงชื่อเข้าใช้บัญชี Google Tag Manager
- เลือกคอนเทนเนอร์อุปกรณ์เคลื่อนที่
- คลิกทริกเกอร์ในแถบนำทางด้านซ้าย
- คลิกใหม่
- คลิกทริกเกอร์ที่ไม่มีชื่อเพื่อป้อนชื่อทริกเกอร์ osVersionPre6
- ในส่วนเปิดใช้งาน ให้ป้อนเงื่อนไขต่อไปนี้
- คลิก Create Trigger
วิธีสร้างทริกเกอร์การเริ่มทํางานใน Google Tag Manager
- ลงชื่อเข้าใช้บัญชี Google Tag Manager
- เลือกคอนเทนเนอร์สำหรับอุปกรณ์เคลื่อนที่
- คลิกทริกเกอร์ในแถบนำทางด้านซ้าย
- คลิกใหม่ แล้วเลือกทริกเกอร์ที่กําหนดเอง
- คลิกทริกเกอร์ที่ไม่มีชื่อเพื่อป้อนชื่อทริกเกอร์ เริ่มทํางานเมื่อเหตุการณ์เท่ากับ appLaunch และแพลตฟอร์มเท่ากับ iOS
- ภายใต้ทริกเกอร์นี้เริ่มทำงานใน ให้เลือกบางเหตุการณ์ และป้อนเงื่อนไขต่อไปนี้
- คลิก Create Trigger
3. สร้างแท็ก Conversion ของ Google Ads
ในอินเทอร์เฟซ Google Tag Manager ให้ใช้ค่าของการกำหนดค่าต่อไปนี้ในการสร้างแท็กเครื่องมือวัด Conversion ใหม่ของ Google Ads เพื่อติดตามการดาวน์โหลดแอปเป็น Conversion
ชื่อแท็ก : iOS App Download Conversion
ประเภทแท็ก : Google Ads Conversion Tracking
รหัส Conversion : คัดลอก conversionId
จากข้อมูลโค้ด Google Ads
ป้ายกํากับ Conversion : คัดลอก label
จากข้อมูลโค้ด Google Ads
มูลค่า Conversion : ไม่จําเป็นต้องตรงกับข้อมูลโค้ด Google Ads
ซ้ำไม่ได้ : Yes
ทริกเกอร์การเริ่มทํางาน: fire when event equals appLaunch and platform equals iOS
ทริกเกอร์การบล็อก: osVersionPre6
4. พุชเหตุการณ์ Conversion ไปยังชั้นข้อมูล
เพิ่มโค้ดลงในแอปเพื่อพุชเหตุการณ์ที่จะทริกเกอร์ Conversion ไปยังชั้นข้อมูล ตัวอย่างเช่น ในการติดตามการดาวน์โหลดแอป ให้พุชเหตุการณ์ที่มีค่า appLaunch
ไปยังชั้นข้อมูล 1 ครั้งหลังจากที่แอปเปิดตัวและคอนเทนเนอร์ Tag Manager พร้อมใช้งาน
// // MyNotifier.h // #import "TAGContainerOpener.h" @interface MyNotifier : NSObject<TAGContainerOpenerNotifier> @end // // MyNotifier.m // #import "AppDelegate.h" #import "MyNotifier.h" #import "TAGDataLayer.h" #import "TAGManager.h" @implementation MyNotifier - (void)containerAvailable:(TAGContainer *)container { AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; if (appDelegate.appLaunchEventPushed == NO) { // Push the app launch event once after the container is opened. [[TAGManager instance].dataLayer push:@{@"event": @"appLaunch"}]; appDelegate.appLaunchEventPushed = YES; } } @end // // AppDelegate.m // #import "AppDelegate.h" #import "MyNotifier.h" #import "TAGDataLayer.h" #import "TAGManager.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // MyNotifier::containerAvailable: is called when the container is opened. [TAGContainerOpener openContainerWithId:@"GTM-XXXX" tagManager:[TAGManager instance] openType:kTAGOpenTypePreferNonDefault timeout:nil notifier:[[MyNotifier alloc] init]]; // Rest of the method implementation. return YES: } // Rest of the AppDelegate implementation @end
5. บันทึก Deep Link
หากแอปใช้การทำ Deep Link ให้บันทึก Conversion การทำ Deep Link โดยส่งลิงก์ไปยังชั้นข้อมูลเป็น "gtm.url"
ภายใน application:handleOpenURL
ใน AppDelegate
ดังนี้
[[TAGManager instance].dataLayer push:@{@"gtm.url": [url absoluteString]}]; [[TAGManager instance] previewWithURL:url];
6. เผยแพร่คอนเทนเนอร์
ตอนนี้คุณเผยแพร่คอนเทนเนอร์เพื่อเริ่มส่งคําสั่ง ping ติดตาม Conversion ไปยัง Google Ads ได้แล้ว ดูรายละเอียดได้ที่ การเผยแพร่และเวอร์ชัน
ดูข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือวัด Conversion ของ Google Ads รวมถึงคําถามเกี่ยวกับวิธีรายงาน Conversion ได้ที่ การทําความเข้าใจเครื่องมือวัด Conversion
7. ตัวระบุการเข้าถึงสําหรับผู้ลงโฆษณา (IDFA)
วิธีเปิดใช้แอปพลิเคชัน iOS ให้เข้าถึงตัวระบุสำหรับผู้ลงโฆษณา (IDFA)
- รวมไลบรารี
libAdIdAccess.a
ไว้ในเป้าหมายจริง - ในตัวเลือก linker ให้ระบุ
-ObjC
หรือ-force_Load
สำหรับเป้าหมายจริง - รวม
AdSupport.framework
ไว้ในเป้าหมายจริง