หากต้องการขยายฟังก์ชันการทำงานของ Google เครื่องจัดการแท็ก คุณสามารถเพิ่มการเรียกฟังก์ชันได้ และแท็กการเรียกฟังก์ชัน ตัวแปรการเรียกใช้ฟังก์ชันจะช่วยให้คุณสามารถบันทึกฟังก์ชัน ค่าที่ส่งคืนจากการเรียกใช้ฟังก์ชันที่ลงทะเบียนล่วงหน้า แท็กการเรียกฟังก์ชันช่วยให้คุณ ใช้ฟังก์ชันที่ลงทะเบียนล่วงหน้า (เช่น เพื่อเรียกใช้ Hit เพิ่มเติม เครื่องมือวัดและรีมาร์เก็ตติ้งที่ยังไม่รองรับแท็ก เทมเพลตใน Tag Manager)
เพิ่มแท็กและตัวแปรที่กำหนดเอง
วิธีเพิ่มแท็กที่กำหนดเองหรือตัวแปรที่กำหนดเองที่มีการเรียกใช้ฟังก์ชัน
ใช้คลาสที่ขยาย
com.google.android.gms.tagmanager.CustomTagProvider
หรือcom.google.android.gms.tagmanager.CustomVariableProvider
:import android.support.annotation.Keep; import java.util.Map; @Keep public class HighScoreProvider implements com.google.android.gms.tagmanager.CustomVariableProvider { @Override public String getValue(Map<String, Object> map) { synchronized (HighScoreProvider.class) { return ((Long)sHighScore).toString(); } } private static long sHighScore = 0; public static void recordScore(long score) { synchronized (HighScoreProvider.class) { sHighScore = Math.max(score, sHighScore); } } }
หากคุณใช้ ProGuard ให้ตรวจสอบว่าชื่อคลาสและวิธีการไม่ใช่ มีความสับสน ใช้คำอธิบายประกอบ Keep เพื่อระบุข้อมูลนี้
ในอินเทอร์เฟซเว็บของ Google Tag Manager ให้ใช้ชื่อคลาสที่มีคุณสมบัติครบถ้วน วิธีตั้งค่าแท็กและตัวแปร