ನೀವು ರೆಫರರ್ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಮಾಡಬಹುದು
ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ನೀವು ಬರೆಯುವ ಮಾಹಿತಿಯನ್ನು ವೆಬ್ ಸರ್ವರ್ನಿಂದ ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಬ್ರೌಸರ್ಗೆ ಮತ್ತು ಪ್ರಯಾಣಕ್ಕೆ ಪ್ರಯಾಣಿಸುವಾಗ ಆ ಸೈಟ್ಗಳು ಪ್ರಸಾರವಾಗುವ ಡೇಟಾದ ಒಂದು ತುಣುಕು ಮಾತ್ರ. ತೆರೆಮರೆಯಲ್ಲಿ ನಡೆಯುವ ನ್ಯಾಯೋಚಿತ ಪ್ರಮಾಣದ ಡೇಟಾ ವರ್ಗಾವಣೆ ಸಹ ಇದೆ - ಮತ್ತು ಆ ಡೇಟಾವನ್ನು ನೀವು ಹೇಗೆ ಪ್ರವೇಶಿಸಬಹುದು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ನಿಮಗೆ ಆಸಕ್ತಿದಾಯಕ ಮತ್ತು ಉಪಯುಕ್ತ ರೀತಿಯಲ್ಲಿ ಇದನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ! ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಈ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ವರ್ಗಾವಣೆಗೊಂಡ ಒಂದು ನಿರ್ದಿಷ್ಟ ಭಾಗವನ್ನು ನೋಡುತ್ತೇವೆ - ಎಚ್ಟಿಟಿಪಿ ರೆಫರರ್.
ಎಚ್ಟಿಟಿಪಿ ರೆಫರರ್ ಎಂದರೇನು?
ಎಚ್ಟಿಟಿಪಿ ರೆಫರರ್ ಎಂಬುದು ಈ ಪುಟಕ್ಕೆ ಬರುವ ಮೊದಲು ಓದುಗರು ಯಾವ ಪುಟವನ್ನು ನಿಮಗೆ ತಿಳಿಸಲು ಸರ್ವರ್ಗೆ ವೆಬ್ ಬ್ರೌಸರ್ಗಳು ಅನುಮತಿಸಿದ ಡೇಟಾ. ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಲು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಈ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು, ಉದ್ದೇಶಿತ ಬಳಕೆದಾರರಿಗೆ ವಿಶೇಷ ಕೊಡುಗೆಗಳನ್ನು ರಚಿಸಿ, ಗ್ರಾಹಕರಿಗೆ ಸೂಕ್ತವಾದ ಪುಟಗಳಿಗೆ ಮತ್ತು ವಿಷಯವನ್ನು ಮರುನಿರ್ದೇಶಿಸಲು ಅಥವಾ ನಿಮ್ಮ ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡುವವರನ್ನು ನಿರ್ಬಂಧಿಸಲು ಸಹ ಬಳಸಬಹುದು. ಉಲ್ಲೇಖಿತ ಮಾಹಿತಿಯನ್ನು ಓದಲು ಮತ್ತು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು JavaScript, PHP, ಅಥವಾ ASP ನಂತಹ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಸಹ ನೀವು ಬಳಸಬಹುದು.
ಪಿಎಚ್ಪಿ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಎಎಸ್ಪಿ ಜೊತೆ ರೆಫರರ್ ಮಾಹಿತಿ ಕಲೆಕ್ಟಿಂಗ್
ಆದ್ದರಿಂದ ನೀವು ಈ HTTP ರೆಫರರ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತೀರಿ? ನೀವು ಬಳಸಬಹುದಾದ ಕೆಲವು ವಿಧಾನಗಳು ಇಲ್ಲಿವೆ:
HTTP_REFERER ಎಂಬ ಸಿಸ್ಟಮ್ ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಪಿಎಚ್ಪಿ ಸ್ಟೋರ್ ರೆಫರರ್ ಮಾಹಿತಿ. ಪಿಎಚ್ಪಿ ಪುಟದಲ್ಲಿ ರೆಫರರ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ಬರೆಯಬಹುದು:
(isset ($ _ ಸರ್ವರ್ ['HTTP_REFERER'])) {
ಪ್ರತಿಧ್ವನಿ $ _SERVER ['HTTP_REFERER'];
}
ವೇರಿಯಬಲ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನಂತರ ಅದನ್ನು ಪರದೆಯ ಮೇಲೆ ಮುದ್ರಿಸುತ್ತದೆ ಎಂದು ಇದು ಪರಿಶೀಲಿಸುತ್ತದೆ. Echo $ _SERVER ['HTTP_REFERER'] ಬದಲಿಗೆ; ನೀವು ವಿವಿಧ ವರದಿಗಾರರನ್ನು ಪರಿಶೀಲಿಸಲು ಸ್ಥಳದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಸಾಲುಗಳನ್ನು ಹಾಕಬಹುದು.
ರೆಫರರ್ ಅನ್ನು ಓದಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ DOM ಅನ್ನು ಬಳಸುತ್ತದೆ. ಪಿಎಚ್ಪಿನಂತೆಯೇ, ರೆಫರರ್ಗೆ ಮೌಲ್ಯವಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಪರಿಶೀಲಿಸಬೇಕು. ಆದಾಗ್ಯೂ, ನೀವು ಆ ಮೌಲ್ಯವನ್ನು ಕುಶಲತೆಯಿಂದ ಇರಿಸಲು ಬಯಸಿದರೆ, ಅದನ್ನು ಮೊದಲು ವೇರಿಯೇಬಲ್ಗೆ ಹೊಂದಿಸಬೇಕು. ಕೆಳಗೆ ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನೊಂದಿಗೆ ನಿಮ್ಮ ಪುಟಕ್ಕೆ ರೆಫರರ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುವಿರಿ. ಡಿಓಎಮ್ ರೆಫರರ್ನ ಪರ್ಯಾಯ ಕಾಗುಣಿತವನ್ನು ಬಳಸುತ್ತದೆ, ಅಲ್ಲಿ ಹೆಚ್ಚುವರಿ "ಆರ್" ಅನ್ನು ಸೇರಿಸುತ್ತದೆ:
ವೇಳೆ (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
ನಂತರ ನೀವು ವೇರಿಯಬಲ್ myReferer ನೊಂದಿಗೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ರೆಫರರ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಎಎಸ್ಪಿ, ಪಿಎಚ್ಪಿನಂತೆ ಸಿಸ್ಟಮ್ ವೇರಿಯಬಲ್ನಲ್ಲಿ ರೆಫರರ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ನಂತರ ನೀವು ಆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು:
ವೇಳೆ (ವಿನಂತಿ .ServerVariables ("HTTP_REFERER")) {
ಡಿಮ್ myReferer = ವಿನಂತಿ. ಸರ್ವರ್ ವೇರಿಯಬಲ್ಗಳು ("HTTP_REFERER")
ಪ್ರತಿಕ್ರಿಯೆ (ಬರಹಗಾರ)
}
ಅಗತ್ಯವಿರುವಂತೆ ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸರಿಹೊಂದಿಸಲು ವೇರಿಯಬಲ್ myReferer ಅನ್ನು ನೀವು ಬಳಸಬಹುದು.
ನೀವು ರೆಫರರ್ ಅನ್ನು ಹೊಂದಿದ ನಂತರ, ನೀವು ಏನು ಮಾಡಬಹುದು?
ಆದ್ದರಿಂದ ಡೇಟಾವನ್ನು ಪಡೆಯುವುದು ಹೆಜ್ಜೆ 1. ನಿಮ್ಮ ಬಗ್ಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಸೈಟ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುವಿರಿ. ಮುಂದಿನ ಹಂತವು ಸಹಜವಾಗಿ, ಈ ಮಾಹಿತಿಯನ್ನು ಬಳಸಲು ಮಾರ್ಗಗಳನ್ನು ಹುಡುಕುತ್ತಿದೆ.
ನೀವು ರೆಫರರ್ ಡೇಟಾವನ್ನು ಒಮ್ಮೆ ಹೊಂದಿದಲ್ಲಿ, ನಿಮ್ಮ ಸೈಟ್ಗಳನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಹಲವು ವಿಧಾನಗಳಲ್ಲಿ ನೀವು ಅದನ್ನು ಬಳಸಬಹುದು. ಭೇಟಿ ನೀಡುವವರು ಬಂದವರು ಎಂದು ನೀವು ಭಾವಿಸುವ ಸ್ಥಳವನ್ನು ಪೋಸ್ಟ್ ಮಾಡುವುದು ಒಂದು ಸರಳ ವಿಷಯ. ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ, ಇದು ಬಹಳ ನೀರಸ, ಆದರೆ ನೀವು ಕೆಲವು ಪರೀಕ್ಷೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಬಯಸಿದಲ್ಲಿ, ಅದು ಕೆಲಸ ಮಾಡಲು ಉತ್ತಮ ಪ್ರವೇಶ ಬಿಂದುವಾಗಿದೆ.
ಅವರು ಎಲ್ಲಿಂದ ಬಂದವರು ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿ ವಿಭಿನ್ನ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ರೆಫರರ್ ಅನ್ನು ಬಳಸುವಾಗ ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕ ಉದಾಹರಣೆಯಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಬಹುದು:
- ಸಾಮಾನ್ಯ ಸ್ವಾಗತ ಸಂದೇಶ
ಸಾಮಾನ್ಯ ಸ್ವಾಗತ ಸಂದೇಶದಲ್ಲಿ ನಿಮ್ಮ ಪುಟದ ಮೇಲಿರುವ ರೆಫರರ್ URL ಅನ್ನು ನೀವು ಮುದ್ರಿಸಬಹುದು. ನಾನು ಮೇಲೆ ಹೇಳಿದಂತೆ ಇದು ಬಹಳ ನೀರಸ, ಆದರೆ ಕೆಲವು ಮೂಲ ವೈಯಕ್ತೀಕರಣವನ್ನು ನೀಡುತ್ತದೆ.
- ಸ್ವಾಗತ ಹುಡುಕಾಟ ಎಂಜಿನ್ ಸಂದರ್ಶಕರು
ಹುಡುಕಾಟ ಎಂಜಿನ್ನಿಂದ (ಅಂದರೆ, ಅವರ ರೆಫರರ್ google.com ಅಥವಾ bing.com ಅಥವಾ yahoo.com, ಇತ್ಯಾದಿ.) ಯಾರೊಬ್ಬರು ನಿಮ್ಮ ಸೈಟ್ಗೆ ಬಂದಾಗ, ಅವುಗಳನ್ನು ಮುಂದೆ ಇಡಲು ಪ್ರೋತ್ಸಾಹಿಸಲು ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಬೇಕೆಂದು ಬಯಸಬಹುದು ನಿಮ್ಮ ಸೈಟ್. ನಿಮ್ಮ ಸುದ್ದಿಪತ್ರವನ್ನು ನೀವು ಸೂಚಿಸಬಹುದು ಅಥವಾ ನಿಮ್ಮ ಸೈಟ್ನಲ್ಲಿ ಕೆಲವು ಹೆಚ್ಚು ಜನಪ್ರಿಯ ಪುಟಗಳಿಗೆ ಲಿಂಕ್ಗಳನ್ನು ಕೊಡಬಹುದು. - ಫಾರ್ಮ್ಗಳಿಗೆ ಮಾಹಿತಿಯನ್ನು ಪಾಸ್ ಮಾಡಿ
ಸೈಟ್ಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ವರದಿ ಮಾಡಲು ಜನರಿಗೆ ನಿಮ್ಮ ಸೈಟ್ನಲ್ಲಿ ಲಿಂಕ್ ಇದ್ದರೆ, ರೆಫರರ್ ತಿಳಿದುಕೊಳ್ಳುವುದು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ. URL ಅನ್ನು ಸೂಚಿಸದೆಯೇ ಜನರು ಸಾಮಾನ್ಯವಾಗಿ ವೆಬ್ ಪುಟದೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ವರದಿ ಮಾಡುತ್ತಾರೆ, ಆದರೆ ಅವರು ವರದಿ ಮಾಡುವ ಬಗ್ಗೆ ಊಹೆ ಮಾಡಲು ನೀವು ರೆಫರರ್ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು. ಈ ಸ್ಕ್ರಿಪ್ಟ್ ರೆಫರರ್ ಅನ್ನು ಮರೆಮಾಡಿದ ಫಾರ್ಮ್ ಕ್ಷೇತ್ರಕ್ಕೆ ಸೇರಿಸುತ್ತದೆ, ಇದು ಸೈಟ್ನಲ್ಲಿ ಎಲ್ಲಿ ಸಮಸ್ಯೆಯೊಂದನ್ನು ಎದುರಿಸಬಹುದೆಂದು ಕೆಲವು ಡೇಟಾವನ್ನು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಕೆಲವು ಸಂದರ್ಶಕರಿಗೆ ವಿಶೇಷ ಕೊಡುಗೆ ರಚಿಸಿ
ಬಹುಶಃ ನೀವು ನಿರ್ದಿಷ್ಟ ಪುಟದಿಂದ ಬರುವ ಜನರಿಗೆ ನಿಮ್ಮ ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳ ಮೇಲೆ ವಿಶೇಷ ಒಪ್ಪಂದವನ್ನು ನೀಡಲು ಬಯಸುತ್ತೀರಿ. ವೈಯಕ್ತೀಕರಣದ ಮತ್ತೊಂದು ಉದಾಹರಣೆಯಾಗಿದೆ, ಅಲ್ಲಿ ನೀವು ಅವರ ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಮತ್ತು ಅವರ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಆಧರಿಸಿ ಅವರು ನೋಡುತ್ತಿರುವ ವಿಷಯವನ್ನು ರೂಪಿಸುವಿರಿ, ಉದಾಹರಣೆಗೆ, ನೀವು ವಿವಿಧ ಉತ್ಪನ್ನಗಳನ್ನು ಮಾರಾಟ ಮಾಡಿದರೆ, ಬಹುಶಃ ಅವರು ಈಗಾಗಲೇ ಏನು ಮಾಡಿದ್ದೀರಿ ಎಂಬುದಕ್ಕೆ ಸಂಬಂಧಿಸಿರಬಹುದು ನಿಮ್ಮ ಸೈಟ್ ಒಂದನ್ನು ನೋಡುವುದು. - ಇನ್ನೊಂದು ಪುಟಕ್ಕೆ ಸಂದರ್ಶಕರನ್ನು ಕಳುಹಿಸಿ
ನೀವು ನಿರ್ದಿಷ್ಟ ಉಲ್ಲೇಖಕರಿಂದ ಜನರನ್ನು ಮತ್ತೊಂದು ಪುಟಕ್ಕೆ ಕೂಡಾ ಕಳುಹಿಸಬಹುದು. ಇದರೊಂದಿಗೆ ಜಾಗರೂಕರಾಗಿರಿ, ಏಕೆಂದರೆ ಗೂಗಲ್ ಮತ್ತು ಇತರ ಸರ್ಚ್ ಇಂಜಿನ್ಗಳು ಇದನ್ನು ನಿಮ್ಮ ಸೈಟ್ಗೆ ದಾರಿತಪ್ಪಿಸುವ ಮತ್ತು ದಂಡ ವಿಧಿಸಲು ಪರಿಗಣಿಸಬಹುದಾಗಿದೆ.
ರೆಫರರ್ನಿಂದ .htaccess ನೊಂದಿಗೆ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸಿ
ಒಂದು ಭದ್ರತಾ ದೃಷ್ಟಿಕೋನದಿಂದ, ನೀವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಡೊಮೇನ್ನಿಂದ ನಿಮ್ಮ ಸೈಟ್ನಲ್ಲಿ ಸಾಕಷ್ಟು ರೆಫರರ್ ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಅನುಭವಿಸುತ್ತಿದ್ದರೆ, ಅದು ನಿಮ್ಮ ಸೈಟ್ನಿಂದ ಆ ಡೊಮೇನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. Mod_rewrite ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿದೊಂದಿಗೆ ನೀವು ಅಪಾಚೆ ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಅವುಗಳನ್ನು ಕೆಲವು ಸಾಲುಗಳೊಂದಿಗೆ ನಿರ್ಬಂಧಿಸಬಹುದು. ನಿಮ್ಮ .htaccess ಫೈಲ್ಗೆ ಕೆಳಗಿನವುಗಳನ್ನು ಸೇರಿಸಿ:
ರಿವೈಟ್ಎಂಜೈನ್ ಆನ್
# ಆಯ್ಕೆಗಳು + ಅನುಸರಿಸುಸಿಲಿಂಕ್ಗಳು
ರಿವರ್ಟ್ಕಾಂಡ್% {HTTP_REFERER} ಸ್ಪ್ಯಾಮರ್ \ .com [NC]
ರಿವರ್ಟ್ ರೂಲ್. * - [ಎಫ್]
ಸ್ಪ್ಯಾಮ್ ಪದವನ್ನು \ .com ಅನ್ನು ನೀವು ನಿರ್ಬಂಧಿಸಲು ಬಯಸುವ ಡೊಮೇನ್ಗೆ ಬದಲಾಯಿಸಲು ಮರೆಯದಿರಿ. ಡೊಮೇನ್ನಲ್ಲಿರುವ ಯಾವುದೇ ಅವಧಿಗಳ ಮುಂಭಾಗವನ್ನು ಇರಿಸಲು ನೆನಪಿಡಿ.
ರೆಫರರ್ನಲ್ಲಿ ಅವಲಂಬಿಸಬೇಡಿ
ರೆಫರರ್ ಅನ್ನು ಮೋಸಗೊಳಿಸುವ ಸಾಧ್ಯತೆಯಿದೆ ಎಂದು ನೆನಪಿಡಿ, ಆದ್ದರಿಂದ ಭದ್ರತೆಗಾಗಿ ನೀವು ಮಾತ್ರ ರೆಫರರ್ ಅನ್ನು ಬಳಸಬಾರದು. ನಿಮ್ಮ ಇತರ ಭದ್ರತೆಗೆ ನೀವು ಆಡ್-ಆನ್ ಆಗಿ ಬಳಸಬಹುದು, ಆದರೆ ಒಂದು ಪುಟ ನಿರ್ದಿಷ್ಟ ಜನರಿಂದ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬೇಕಾದರೆ, ನೀವು ಅದರಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು htaccess ನೊಂದಿಗೆ ಹೊಂದಿಸಬೇಕು .