Score:0

มีวิธีเขียนพารามิเตอร์การสืบค้นเป็นคุกกี้ใน nginx หรือไม่

ธง us

ฉันต้องการถามว่ามีวิธีการตั้งค่าพารามิเตอร์การค้นหาเป็นคุกกี้ของ URL ใดหรือไม่

ขณะนี้ฉันมีปัญหากับวานิชและ nginx เพราะมันลอก utm params ซึ่งเป็นสาเหตุของปัญหากับ GA ฉันไม่สามารถลบรหัสที่ตัด utm params ได้เนื่องจากจะทำให้แคชวานิชล้น ดังนั้นฉันจึงคิดที่จะรับ utm params และตั้งเป็นคุกกี้จากการกำหนดค่า nginx

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

ขอบคุณมาก

Score:0
ธง cn

คุณสามารถลบพารามิเตอร์ URL การตลาดของ Google ออกจาก URL ที่วานิชดึงมาจากแบ็กเอนด์ เช่น อธิบายไว้ที่นี่:

ถ้า (req.url ~ "(\?|&)(gclid|utm_[a-z]+)=") {
    set req.url = regsuball(req.url, "(gclid|utm_[a-z]+)=[-_A-z0-9+()%.]+&?", "");
    # ลบเครื่องหมายคำถามต่อท้ายและเครื่องหมายแอมเปอร์แซนด์ออกจาก URL
    ตั้ง req.url = regsub(req.url, "[?|&]+$", "");
}

สิ่งนี้จะต้องดำเนินการใน vcl_recv รูทีนของการกำหนดค่าวานิช ด้วยวิธีนี้ URL ที่คุณเห็นจะยังคงอยู่ในเบราว์เซอร์ (ซึ่งเป็นสิ่งสำคัญสำหรับ Google Analytics) แต่วานิชจะร้องขอและแคชตาม URL ที่ปรับมาตรฐานโดยไม่มีพารามิเตอร์เหล่านั้น (สำหรับแบ็กเอนด์ เช่น PHP สามารถละทิ้งพารามิเตอร์เหล่านั้นได้)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา