ขั้นตอนที่ 3: เริ่มการวัด Conversion ในอุปกรณ์โดยใช้ Google Analytics
บทนำ: วัด Conversion ของโฆษณา iOS |
ขั้นตอนที่ 1 ใช้ประสบการณ์การลงชื่อเข้าใช้ |
ขั้นตอนที่ 2: ผสานรวม Google Analytics |
ขั้นตอนที่ 3: เริ่มการวัด Conversion ในอุปกรณ์โดยใช้ Google Analytics |
ขั้นตอนที่ 4: แก้ปัญหาและจัดการปัญหาที่พบได้ทั่วไป |
ตอนนี้คุณสามารถรวบรวมผู้ใช้ อีเมลและหมายเลขโทรศัพท์ และแอปของคุณ Google Analytics สำหรับ Firebase SDK คุณใช้ทั้ง 2 อย่างนี้เพื่อเริ่มต้นได้ การวัด Conversion
เรียก API
เรียกใช้ API การวัด Conversion ด้วยอีเมลหรือหมายเลขโทรศัพท์ที่ได้รับความยินยอม จากขั้นตอนที่ 1 ซึ่งใช้สำหรับการวัด Conversion ของโฆษณา โดย การอนุญาตให้ข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้หลุดออกไปจากอุปกรณ์ของผู้ใช้
การเริ่มวัดผลมี 2 วิธีดังนี้
ใช้อีเมลหรือหมายเลขโทรศัพท์
นำเข้าโมดูล FirebaseAnalytics
และส่งผ่านอีเมลหรือโทรศัพท์
ไปยัง initiateOnDeviceConversionMeasurement()
API
import FirebaseAnalytics // ... // If you're using an email address.... Analytics.initiateOnDeviceConversionMeasurement(emailAddress: "example@gmail.com") // If you're using a phone number.... Analytics.initiateOnDeviceConversionMeasurement(phoneNumber: "+15555555555")
นำเข้าโมดูล FirebaseAnalytics
และส่งผ่านที่อยู่อีเมลไปยัง
initiateOnDeviceConversionMeasurementWithEmailAddress:
API หรือโทรศัพท์
ไปยัง initiateOnDeviceConversionMeasurementWithPhoneNumber:
API
@import FirebaseAnalytics; // ... // If you're using an email address.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithEmailAddress:@"example@gmail.com"]; // If you're using a phone number.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithPhoneNumber:@"+15555555555"];
นำเข้าเนมสเปซ Firebase.Analytics
และส่งที่อยู่อีเมลไปยัง
InitiateOnDeviceConversionMeasurementWithEmailAddress()
API หรือโทรศัพท์
หมายเลขไปยัง InitiateOnDeviceConversionMeasurementWithPhoneNumber()
API:
using Firebase.Analytics; // ... // If you're using an email address.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithEmailAddress("example@gmail.com"); // If you're using a phone number.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithPhoneNumber("+15555555555");
ใช้อีเมลหรือหมายเลขโทรศัพท์ที่แฮช
API จะยอมรับอีเมลและหมายเลขโทรศัพท์ที่แฮชด้วย SHA256 คุณ ควบคุมข้อมูลของผู้ใช้ได้โดยการแฮชในโค้ด ก่อนเรียกใช้ SDK
หากต้องการใช้ข้อมูลเข้าสู่ระบบที่แฮช ให้แปลงที่อยู่และตัวเลขให้เป็นมาตรฐานเดียวกัน แล้วแฮชด้วย SHA256 แล้วเรียก API
ทำให้อีเมลและหมายเลขโทรศัพท์เป็นปกติ
สำหรับอีเมล Google Analytics API จะถือว่า ระบบดำเนินการมาตรฐานบางอย่างก่อนที่จะใช้ SHA256 ดังนั้น โปรดทำตาม ขั้นตอนในการทำให้ข้อมูลเป็นมาตรฐาน:
แปลงอีเมลทั้งหมดเป็นตัวพิมพ์เล็ก
หากที่อยู่อีเมลลงท้ายด้วยโดเมน @googlemail.com ให้แทนที่ @googlemail.com ด้วย @gmail.com
สำหรับที่อยู่ที่ลงท้ายด้วยโดเมน @gmail.com (รวมที่อยู่ที่แก้ไขใน ขั้นตอนก่อนหน้า)
นำจุดทั้งหมดออกจากส่วนชื่อผู้ใช้
ใช้การแทนที่ต่อไปนี้ในส่วนชื่อผู้ใช้:
- สำหรับตัวอักษร I หรือ i หรือตัวเลข 1 ให้ใช้ตัวอักษร l แทน
- สำหรับตัวเลข 0 ให้แทนตัวอักษร o
- สำหรับตัวเลข 2 ให้แทนที่ตัวอักษร z
- สำหรับตัวเลข 5 ให้แทนตัวอักษร s
ตัวอย่างเช่น หลังจากการแปลงข้อมูลเป็นมาตรฐาน
an.email.user0125@googlemail.com
เปลี่ยนเป็นanemalluserolzs@gmail.com
CAPSUSER0125@provider.net
เปลี่ยนเป็นcapsuser0125@provider.net
สำหรับหมายเลขโทรศัพท์ หมายเลขต้องอยู่ในรูปแบบ E.164 อยู่แล้ว (กล่าวคือ ขึ้นต้นด้วย +, รหัสประเทศ 1-3 หลัก และหมายเลขสมาชิกไม่เกิน 12 หลัก) การแฮชด้วย SHA256
เรียก API ด้วยข้อมูลเข้าสู่ระบบที่แฮช
นำเข้าโมดูล FirebaseAnalytics
และส่งผ่านอีเมลหรือโทรศัพท์
ไปยัง initiateOnDeviceConversionMeasurement()
API
import FirebaseAnalytics // ... // If you're using an email address.... Analytics.initiateOnDeviceConversionMeasurement(hashedEmailAddress: hashedEmailAddress) // If you're using a phone number.... Analytics.initiateOnDeviceConversionMeasurement(hashedPhoneNumber: hashedPhoneNumber)
นำเข้าโมดูล FirebaseAnalytics
และส่งผ่านที่อยู่อีเมลไปยัง
initiateOnDeviceConversionMeasurementWithHashedEmailAddress:
API หรือโทรศัพท์
หมายเลขไปยัง initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:
API
@import FirebaseAnalytics; // ... // If you're using an email address.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedEmailAddress:hashedEmailAddress]; // If you're using a phone number.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:hashedPhoneNumber];
นำเข้าเนมสเปซ Firebase.Analytics
และส่งที่อยู่อีเมลไปยัง
InitiateOnDeviceConversionMeasurementWithHashedEmailAddress()
API หรือ
หมายเลขโทรศัพท์ไปยัง InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber()
API:
using Firebase.Analytics; // ... // If you're using an email address.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedEmailAddress(hashedEmailAddress); // If you're using a phone number.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber(hashedPhoneNumber);
ยืนยันด้วยบันทึกการแก้ไขข้อบกพร่องของ Xcode (ไม่บังคับ)
หากเปิดใช้โหมดแก้ไขข้อบกพร่องแล้ว ให้ตรวจสอบหลังจากเรียกใช้ "เริ่มต้น Measurement API" เมื่อมีข้อความอย่างเช่นข้อความบันทึกต่อไปนี้ปรากฏในการแก้ไขข้อบกพร่องของ Xcode คอนโซล:
9.0.0 - [FirebaseAnalytics][I-ACS023225] Initiated on-device conversion measurement
ใน Firebase 9.6.0 ขึ้นไป หากคุณเปิดใช้โหมดแก้ไขข้อบกพร่องและรวม
-DebugOnDeviceConversionMeasurement
เปิดอาร์กิวเมนต์ จากนั้นเรียกใช้
initiateOnDeviceConversionMeasurement()
API จะจำลองการจับคู่
9.6.0 - [FirebaseAnalytics][I-ACS023229] On-device conversion measurement found a match
Google Analytics ขั้นตอนที่ 2: ผสานรวม ขั้นตอนที่ 4: แก้ปัญหาและจัดการปัญหาที่พบได้ทั่วไป