आप एक स्क्रिप्ट है कि बनाता है और का उपयोग कर उद्देश्यों पर नज़र रखने GD library (जो अक्सर आधुनिक संस्करण में पीएचपी साथ वितरित किया जाता है) के लिए PHP का उपयोग एक .gif
, .jpeg
या .png
छवि रिटर्न लिख सकते हैं। यदि आपके पास जीडी तक पहुंच नहीं है, तो आप हमेशा जीडी सक्षम के साथ PHP को पुनः संकलित कर सकते हैं।
उदाहरण:
pixel.php
(स्पष्टीकरण के प्रयोजनों के लिए टिप्पणी की):
<?php
// Create an image, 1x1 pixel in size
$im=imagecreate(1,1);
// Set the background colour
$white=imagecolorallocate($im,255,255,255);
// Allocate the background colour
imagesetpixel($im,1,1,$white);
// Set the image type
header("content-type:image/jpg");
// Create a JPEG file from the image
imagejpeg($im);
// Free memory associated with the image
imagedestroy($im);
?>
एक सरल उदाहरण में, आप तो इस पर नज़र रखने के लिए एक ईमेल या अन्य में निम्न उदाहरण URL का उपयोग कर कॉल कर सकते हैं पेज:
<img src="http://example.com/pixel.php?s=value1&b=value2&c=value3">
का उपयोग चर:
के भीतर अपने pixel.php
आप तो पार्स कर सकते हैं और किसी भी $_GET
चर कि छवि टैग के भीतर इसे करने के लिए पारित कर रहे हैं की व्याख्या, simplistically:
if (isset($_GET['a'])) {
// (Do|log) act on a
}
if (isset($_GET['b'])) {
// (Do|log) act on b
}
if (isset($_GET['c'])) {
// (Do|log) act on c
}
लागू करें और के रूप में आप की जरूरत को दोहराने, लेकिन आप आप जो करते हैं उसके बारे में काफी परिष्कृत हो सकते हैं और विशेष रूप से आपके पास $_GET
स्ट्रिंग पर वर्र्स सेट करने में सक्षम होने के माध्यम से उपयोगकर्ता के बारे में बहुत सारी जानकारी तक पहुंच है।
एक और अधिक लागू उदाहरण हो सकता है:
<img src="http://example.com/pixel.php?userid=98798&campaign=302&last=8">
सिर्फ $ _GET चर की तुलना में अधिक ट्रैकिंग:
तुम भी इस तरह के रूप PHP का उपयोग भी बहुत कुछ जानकारी, ले सकते हैं:
// Server variables
$ip = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
$browser = get_browser(null, true);
etc...
और फिर शायद इसमें सम्मिलित करें अपने डेटाबेस में तालिका रैकिंग:
$sql = "INSERT INTO campaign_tracking
('when','campaign','last','ip','useragent')
VALUES
(NOW(),'$campaign','$last','$ip','$useragent')";
यह एक() बुनियादी ईमेल मार्केटिंग अभियानों नज़र रखने के लिए और विशेष रूप से PHP में व्यापक रूप से इस्तेमाल तरीका है, लेकिन एक ही विधि अन्य स्क्रीप्टिंग/प्रोग्रामिंग भाषाओं और लाइब्रेरी का उपयोग कर लागू होता है - और के लिए अन्य उद्देश्यों भी।
इसके अलावा और जी.डी. पर उपयोगी जानकारी:
आपको AJAX की आवश्यकता नहीं है क्योंकि PHP में जेनरेट की गई पिक्सेल छवि को केवल आपके HTML में एक छवि के रूप में शामिल किया जाएगा और अनुरोध किया जाएगा। – nickhar
बस सर्वर लॉग, या Google Analytics का उपयोग करें। –
@Dagon यह एक कस्टम निर्मित ऐप के लिए है जिसे मुझे जानकारी के कई टुकड़े कैप्चर करने की आवश्यकता है। –