பகுப்பாய்வு கண்காணிப்பு: தனியுரிமை-முதலிட நிகழ்வு சேகரிப்பு
இந்தக் கட்டுரை பயனர் நடத்தையை எவ்வாறு கண்காணிக்கிறோம் என்பதை விளக்குகிறது, அதே நேரத்தில் தனியுரிமையை மதித்து, போட் பயன்பாட்டைத் தவிர்க்கிறது.
சிக்கல்: பயனர் நடத்தையைப் புரிந்துகொள்வது
நாம் தெரிந்துகொள்ள வேண்டியவை:
-
பயனர்கள் எந்தப் பக்கங்களைப் பார்வையிடுகிறார்கள்
-
அவர்கள் எந்தத் தயாரிப்புகளைப் பார்க்கிறார்கள்
-
பயன்பாட்டு போக்குவரத்து எங்கிருந்து வருகிறது (Google Ads, இயற்கையான, சமூக ஊடகம்)
-
எந்தப் பிரச்சாரங்கள் மாற்றங்களை ஏற்படுத்துகின்றன
ஆனால் நாம் தவிர்க்க வேண்டியவை:
-
போட்கள் மற்றும் உலாவிகளைக் கண்காணித்தல்
-
தனிப்பட்ட அடையாளங்காணக்கூடிய தகவல்களை (PII) சேமித்தல்
-
தனியுரிமை விதிமுறைகளை மீறுதல்
தீர்வு: வாடிக்கையாளர் பக்க + சேவையக பக்க கண்காணிப்பு
வாடிக்கையாளர் பக்க: JavaScript கண்காணிப்பு
பார்வையாளர் ஐடி: குக்கீயில் சேமிக்கப்படும் சீரற்ற ஐடி (365 நாட்கள்)
அமர்வு ஐடி: sessionStorage இல் சேமிக்கப்படும் சீரற்ற ஐடி (உலாவி மூடப்படும் வரை)
பிரச்சார அளவுருக்கள்: URL இலிருந்து பிரித்தெடுத்து sessionStorage இல் சேமிக்கப்படும்
கண்காணிக்கப்பட்ட அளவுருக்கள்:
-
gclid- Google கிளிக் ஐடி (தேடல் விளம்பரங்கள்) -
gbraid- Google Ads கிளிக் ஐடி (ஷாப்பிங் விளம்பரங்கள்) -
wbraid- Google Ads கிளிக் ஐடி (iOS) -
fbclid- Facebook கிளிக் ஐடி -
srsltid- Google இயற்கையான தேடல் முடிவு ஐடி -
utm_source,utm_medium,utm_campaign,utm_term,utm_content
சேமிப்பு: WhatsApp/தொலைபேசி கிளிக் உரிமையாக்கத்திற்காக அளவுருக்கள் குக்கீகளில் சேமிக்கப்படுகின்றன (30 நிமிடங்கள்)
சேவையக பக்க: வளப்படுத்துதல்
சேவையகம் நிகழ்வுகளை பின்வருபவற்றால் வளப்படுத்துகிறது:
GeoIP தரவு: IP முகவரியிலிருந்து நாடு, பிராந்தியம், நகரம்
பயனர்-ஏஜென்ட் பாகுபடுத்தல்: உலாவி, இயக்க முறைமை, சாதன வகை
நேர முத்திரை: சேவையக நேரம் (UTC)
போட் கண்டறிதல்: அறியப்பட்ட போட் பயனர்-ஏஜெண்ட்களை வடிகட்டுதல்
நிகழ்வு வகைகள்
பக்கப் பார்வை: பயனர் ஒரு பக்கத்தைப் பார்வையிடுகிறார்
தயாரிப்புப் பார்வை: பயனர் தயாரிப்புப் பக்கத்தைப் பார்க்கிறார்
கார்ட்டில் சேர்: பயனர் தயாரிப்பை கார்ட்டில் சேர்க்கிறார்
புதுப்பிப்பு: பயனர் புதுப்பிப்பைத் தொடங்குகிறார்
கொள்முதல்: பயனர் கொள்முதலை நிறைவு செய்கிறார்
WhatsApp கிளிக்: பயனர் WhatsApp பொத்தானைக் கிளிக் செய்கிறார்
தொலைபேசி கிளிக்: பயனர் தொலைபேசி எண்ணைக் கிளிக் செய்கிறார்
தரவு ஓட்டம்
sequenceDiagram
participant User
participant JS as JavaScript
participant API as /api/analytics
participant Firehose as Kinesis Firehose
participant S3
User->>JS: Visit page
JS->>JS: Extract URL params
(gclid, utm_*, etc.)
JS->>JS: Store in sessionStorage
JS->>API: POST event + params
API->>API: Enrich with GeoIP
API->>API: Parse User-Agent
API->>API: Filter bots
API->>Firehose: Send enriched event
Firehose->>S3: Store in analytics bucketபோட் கண்டறிதல்
பல குறிகைகளைப் பயன்படுத்தி போட் போக்குவரத்தை வடிகட்டுகிறோம்:
பயனர்-ஏஜென்ட் முறைகள்: அறியப்பட்ட போட் சரங்கள் (Googlebot, Bingbot, போன்றவை)
நடத்தை முறைகள்: மிக விரைவாக, மிக அதிக கோரிக்கைகள்
JavaScript இல்லாதது: போட்கள் பெரும்பாலும் JS ஐ இயக்காது
விலக்கு குக்கீ: tv_exclude=true அனைத்து கண்காணிப்பையும் நிறுத்துகிறது
தனியுரிமைப் பாதுகாப்பு
PII இல்லை: நாங்கள் பெயர்கள், மின்னஞ்சல்கள், தொலைபேசி எண்களை ஒருபோதும் சேமிப்பதில்லை
அநாமதேய IPகள்: சேமிப்பதற்கு முன் கடைசி எண்மி நீக்கப்படும்
குறுக்கு-தள கண்காணிப்பு இல்லை: குக்கீகள் முதல்-தரப்பினருக்கு மட்டுமே
விலக்கு: பயனர்கள் விலக்கு குக்கீயை அமைக்கலாம்
தரவு தக்கவைப்பு: நிகழ்வுகள் 90 நாட்களுக்குப் பிறகு நீக்கப்படும்
நிபந்தனை பிக்சல் ஏற்றுதல்
தொடர்புடையதாக இருக்கும்போது மட்டுமே கண்காணிப்பு பிக்சல்களை ஏற்றுகிறோம்:
Google Ads பிக்சல்: gclid, gbraid, அல்லது wbraid இருந்தால் மட்டுமே
LinkedIn பிக்சல்: msclkid இருந்தால் மட்டுமே
Facebook பிக்சல்: fbclid இருந்தால் மட்டுமே
நன்மை: வேகமான பக்க ஏற்றங்கள், குறைவான கண்காணிப்பு சுமை
போக்குவரத்து மூலக் கண்டறிதல்
URL அளவுருக்களிலிருந்து போக்குவரத்து மூலத்தைக் கண்டறிகிறோம்:
Google Ads: gclid, gbraid, wbraid → utm_source=google_ads
Google இயற்கையான: srsltid → utm_source=google_search
Facebook: fbclid → utm_source=facebook
LinkedIn: msclkid → utm_source=linkedin
நேரடி: அளவுருக்கள் இல்லை → utm_source=direct
மாற்றக் கண்காணிப்பு
புனல் வழியாக மாற்றங்களைக் கண்காணிக்கிறோம்:
தயாரிப்புப் பார்வை → கார்ட்டில் சேர் → புதுப்பிப்பு → கொள்முதல்
ஒவ்வொரு படியும் அடங்கும்:
-
பார்வையாளர் ஐடி (உரிமையாக்கத்திற்காக)
-
அமர்வு ஐடி (அமர்வு பகுப்பாய்வுக்காக)
-
பிரச்சார அளவுருக்கள் (ROI கணக்கீட்டிற்காக)
-
தயாரிப்பு SKU (தயாரிப்பு பகுப்பாய்வுக்காக)
முன்னணித் தொடுதல் கண்காணிப்பு
பயனர்கள் எங்களைத் தொடர்பு கொள்ளும்போது (WhatsApp, தொலைபேசி, மின்னஞ்சல்), நாங்கள் பிடிக்கிறோம்:
தொடர்பு முறை: WhatsApp, தொலைபேசி, மின்னஞ்சல்
பிரச்சார அளவுருக்கள்: குக்கீகளிலிருந்து (30-நிமிட சாளரம்)
தயாரிப்பு சூழல்: அவர்கள் எந்தத் தயாரிப்புப் பக்கத்தில் இருந்தார்கள்
நன்மை: ஆஃப்லைன் மாற்றங்களை ஆன்லைன் பிரச்சாரங்களுடன் இணைத்தல்
விகித வரம்பிடல்
பகுப்பாய்வு இறுதிப்புள்ளி விகித வரம்பிடப்பட்டுள்ளது:
வரம்பு: ஒரு IP க்கு 10 நிமிடங்களுக்கு 100 கோரிக்கைகள்
நன்மை: துஷ்பிரயோகம் மற்றும் போட் வெள்ளத்தைத் தடுக்கிறது
சேமிப்பு
நிகழ்வுகள் Kinesis Firehose மூலம் S3 இல் சேமிக்கப்படுகின்றன:
வடிவம்: JSON வரிகள் (ஒரு வரியில் ஒரு நிகழ்வு)
பகிர்வு: தேதியின் படி (ஆண்டு/மாதம்/நாள்/மணி)
சுருக்கம்: Gzip
தக்கவைப்பு: 90 நாட்கள்
வினவுதல்
நிகழ்வுகள் AWS Athena மூலம் வினவப்படுகின்றன:
திட்டம்: Glue Data Catalog இல் வரையறுக்கப்பட்டுள்ளது
வினவல்கள்: S3 தரவில் SQL
பயன்பாட்டு நிகழ்வுகள்: பிரச்சார ROI, தயாரிப்பு புகழ், போக்குவரத்து மூலங்கள்
குறிப்புகள்
தொழில்நுட்ப கருத்துக்கள்
-
வலைப் பகுப்பாய்வு - விக்கிபீடியா
-
வடிவமைப்பின் மூலம் தனியுரிமை - விக்கிபீடியா
AWS சேவைகள்
-
Kinesis Firehose - AWS ஆவணம்
-
Athena - AWS ஆவணம்
தொடர்புடைய கட்டுரைகள்
- பல்-சேவையக கட்டமைப்பு - பகுப்பாய்வு இயங்கும் இடம்
சுருக்கம்
எங்கள் பகுப்பாய்வு அமைப்பு பயனர் நடத்தையைக் கண்காணிக்கிறது, அதே நேரத்தில் தனியுரிமையை மதிக்கிறது:
வாடிக்கையாளர் பக்க:
-
✅ URL இலிருந்து பிரச்சார அளவுருக்களைப் பிரித்தெடுக்கவும்
-
✅ sessionStorage இல் சேமிக்கவும் (அமர்வு-நோக்கு)
-
✅ குக்கீகளில் சேமிக்கவும் (உரிமையாக்கத்திற்கு 30 நிமிடம்)
-
✅ API க்கு நிகழ்வுகளை அனுப்பவும்
சேவையக பக்க:
-
✅ GeoIP மற்றும் பயனர்-ஏஜென்ட்டுடன் வளப்படுத்தவும்
-
✅ போட் போக்குவரத்தை வடிகட்டவும்
-
✅ Kinesis Firehose க்கு அனுப்பவும்
-
✅ S3 இல் சேமிக்கவும் (தேதியின் படி பகிர்ந்தளிக்கப்பட்டது)
தனியுரிமை:
-
✅ PII சேமிக்கப்படவில்லை
-
✅ அநாமதேய IPகள்
-
✅ முதல்-தரப்பு குக்கீகள் மட்டுமே
-
✅ விலக்கு கிடைக்கிறது
-
✅ 90-நாள் தக்கவைப்பு
நிபந்தனை ஏற்றுதல்:
-
✅ gclid இருந்தால் மட்டுமே Google Ads பிக்சல்
-
✅ msclkid இருந்தால் மட்டுமே LinkedIn பிக்சல்
-
✅ fbclid இருந்தால் மட்டுமே Facebook பிக்சல்
இந்த அணுகுமுறை நுண்ணறிவுகளை தனியுரிமை மற்றும் செயல்திறனுடன் சமநிலைப்படுத்துகிறது.