GTM dataLayer.push() ไม่ทำงาน

ฉันกำลังติดตามการดาวน์โหลดไฟล์ PDF โดยใช้หน่วยเมตริกที่กำหนดเอง ฉันได้เขียนโค้ดต่อไปนี้

<script>
dataLayer.push({'DLPdfdownload': 1});
</script>

DLPdfdownload คือชื่อตัวแปรชั้นข้อมูลที่ฉันสร้างใน GTM V2

สคริปต์กำลังดำเนินการ แต่ปัญหาคือค่าของการดาวน์โหลด PDF ไม่เพิ่มขึ้น แม้ว่าฉันจะดาวน์โหลด PDF ใด ๆ หลายครั้งก็ตาม ค่าในเมตริกที่กำหนดเองยังคงเป็น 1 เท่านั้น ซึ่งจะไม่เพิ่มขึ้นพร้อมกับการดาวน์โหลด

ฉันต้องทำการเปลี่ยนแปลงอะไรบ้างในสคริปต์เพื่อให้ค่านั้นเพิ่มขึ้นทุกครั้งที่ฉันดาวน์โหลดไฟล์ PDF


person Avez    schedule 10.07.2015    source แหล่งที่มา


คำตอบ (2)


คำถามของคุณค่อนข้างไม่สมบูรณ์ ฉันจะถือว่าจากบริบทที่คุณใช้ Google Analytics กับ GTM และคุณได้สร้างเมตริกที่กำหนดเองในการตั้งค่าพร็อพเพอร์ตี้ของคุณแล้ว

เมตริกที่กำหนดเองจะเพิ่มขึ้นก็ต่อเมื่อคุณส่งไปพร้อมกับ Hit ของ Google Analytics ดังนั้น คุณต้องค้นหาดัชนีตัวเลขสำหรับเมตริกของคุณในการตั้งค่าคุณสมบัติ จากนั้น คุณจะต้องตั้งค่าแท็ก Analytics ที่จะทริกเกอร์เมื่อมีการดาวน์โหลดไฟล์ PDF เช่น โดยทริกเกอร์การคลิกลิงก์ ในแท็กนั้น คุณขยายส่วน "เมตริกที่กำหนดเอง" ให้ป้อนดัชนีตัวเลขของมิติข้อมูลในช่องดัชนี และป้อนตัวแปร dataLayer ในช่องค่า

หากนั่นคือสิ่งที่คุณกำลังทำอยู่แล้ว หรือหากฉันเข้าใจปัญหาของคุณผิด คุณต้องแก้ไขคำถามของคุณด้วยข้อมูลเพิ่มเติม

person Eike Pierstorff    schedule 10.07.2015

ลองพุชค่าของคีย์ 'เหตุการณ์' ใน dataLayer ด้วยข้อมูลเมตริกที่กำหนดเอง และใช้เหตุการณ์ที่กำหนดเองโดยมีค่านี้เป็นทริกเกอร์ อาจเป็นไปได้ว่าคุณส่งข้อมูลไปยัง GA ก่อนที่จะพุชค่าเมตริกที่กำหนดเองของคุณไปที่ dataLayer

person mrbubu    schedule 11.07.2015