વસ્તુઓ જે તમે રેફ્રેર પ્રક્રિયા સાથે કરી શકો છો
વેબસાઈટ પર તમે લખેલી માહિતી તે માહિતીનો એક ભાગ છે જે તે વેબ સાઇટ્સથી એક વ્યક્તિના બ્રાઉઝરથી અને તેનાથી ઊલટું પ્રવાસ કરે છે. દ્રશ્યોની પાછળ એકદમ યોગ્ય ડેટા ટ્રાન્સફર છે - અને જો તમને તે ડેટાને કેવી રીતે ઍક્સેસ કરવું તે ખબર હોય, તો તમે તેનો ઉપયોગ રસપ્રદ અને ઉપયોગી રીતે કરી શકો છો! આ લેખમાં આપણે આ ચોક્કસ પ્રક્રિયાના ડેટાને જોશું જે આ પ્રક્રિયા દરમિયાન ટ્રાન્સફર થાય છે - HTTP referer
HTTP રેફ્રેર શું છે?
HTTP રેફ્રેર એ તે ડેટા છે જે વેબ બ્રાઉઝર્સ દ્વારા સર્વર પર પસાર થાય છે, તે તમને જણાવવા માટે કે આ પૃષ્ઠ પર વાચક કયા પૃષ્ઠ પર આવ્યા તે પહેલાં શું હતું. આ માહિતી તમારી વેબસાઇટ પર વધારાની મદદ પૂરી પાડવા માટે, લક્ષિત વપરાશકર્તાઓને વિશેષ ઓફર્સ બનાવી શકે છે, ગ્રાહકોને સંબંધિત પૃષ્ઠો અને સામગ્રી પર પુનઃદિશામાન કરી શકે છે અથવા મુલાકાતીઓને તમારી સાઇટ પર આવતા રોકવા માટે પણ વાપરી શકાય છે. રેફરર માહિતી વાંચવા અને તેનું મૂલ્યાંકન કરવા માટે તમે JavaScript, PHP, અથવા ASP જેવી સ્ક્રિપ્ટીંગ ભાષાઓનો પણ ઉપયોગ કરી શકો છો.
PHP, જાવાસ્ક્રિપ્ટ અને એએસપી સાથે રેફરર માહિતીનો સંગ્રહ
તો તમે આ HTTP રેફ્રેર ડેટા કેવી રીતે એકત્રિત કરશો? અહીં કેટલીક પદ્ધતિઓ તમે ઉપયોગ કરી શકો છો:
PHP સ્ટોરેજ રિફેયર માહિતી, જેને સિસ્ટમ વેરીએબલ કહેવાય છે, જેને HTTP_REFERER કહેવાય છે. એક PHP પૃષ્ઠ પર રેફરર પ્રદર્શિત કરવા માટે તમે લખી શકો છો:
જો (isset ($ _ SERVER ['HTTP_REFERER'])) {
ઇકો $ _SERVER ['HTTP_REFERER'];
}
આ ચકાસે છે કે વેરિયેબલ વેલ્યુ છે અને ત્યારબાદ તેને સ્ક્રીન પર છાપે છે. ઇકો $ _SERVER ['HTTP_REFERER'] ને બદલે; તમે વિવિધ જનસંખ્યાકર્તાઓ માટે ચકાસવા માટે સ્ક્રિપ્ટ લીટીઓ મૂકો છો.
જાવાસ્ક્રિપ્ટ રેફરરને વાંચવા માટે DOM નો ઉપયોગ કરે છે. ફક્ત PHP ની જેમ, તમારે ખાતરી કરવી જોઈએ કે રેફ્રેર પાસે મૂલ્ય છે. જો કે, જો તમે તે વેલ્યુને ચાલાકી કરવા માંગતા હોવ તો, તમારે પહેલા વેરિયેબલ પર સેટ કરવું જોઈએ. નીચે તમે જાવાસ્ક્રિપ્ટ સાથે તમારા પૃષ્ઠ પર રેફ્રેરને કેવી રીતે દર્શાવશો તે છે. નોંધ લો કે DOM રેફરરની વૈકલ્પિક જોડણીનો ઉપયોગ કરે છે, ત્યાં વધારાની "r" ઉમેરીને:
if (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
પછી તમે રેફરીરને સ્લેપર્સમાં વેરિયેબલ myReferer સાથે વાપરી શકો છો.
એએસપી, જેમ કે PHP, સિસ્ટમ વેરીએબલમાં રેફ્રેર સુયોજિત કરે છે. પછી તમે આ જેવી માહિતી એકત્રિત કરી શકો છો:
જો (વિનંતી. સર્વરવેરિબલ ("HTTP_REFERER")) {
ડિફૉટ myReferer = વિનંતી. સૅવરવેરીબેબલ ("HTTP_REFERER")
જવાબ.
}
તમે આવશ્યકતા મુજબ તમારી સ્ક્રિપ્ટને વ્યવસ્થિત કરવા માટે વેરિયેબલ myReferer નો ઉપયોગ કરી શકો છો.
એકવાર તમારી પાસે રીપ્રેયર છે, તમે તેની સાથે શું કરી શકો?
તેથી ડેટા મેળવવાનું પગલું 1 છે. તમે તે વિશે કેવી રીતે જાઓ તે તમારી ચોક્કસ સાઇટ પર આધારિત હશે. આગળનું પગલું, અલબત્ત, આ માહિતીનો ઉપયોગ કરવા માટેની રીતો શોધે છે.
એકવાર તમે રેફ્રેર ડેટા ધરાવો તે પછી, તમે તમારી સાઇટ્સને ઘણી રીતે સ્ક્રિપ્ટ કરવા માટે તેનો ઉપયોગ કરી શકો છો. એક સરળ વસ્તુ જે તમે કરી શકો છો તે ફક્ત જ્યાં તમે વિચારો છો કે મુલાકાતી આવ્યાં તે જ પોસ્ટ કરો. એ સાચું છે કે, તે ખૂબ કંટાળાજનક છે, પરંતુ જો તમારે કેટલાક પરીક્ષણો ચલાવવાની જરૂર હોય, તો તે સાથે કામ કરવા માટે એક સારું પ્રવેશ બિંદુ હોઇ શકે છે.
વધુ રસપ્રદ ઉદાહરણ એ છે કે જ્યારે તમે રીફ્રેરનો ઉપયોગ અલગ અલગ માહિતી પ્રદર્શિત કરવા માટે કર્યો છે, તેના આધારે તેઓ ક્યાંથી આવ્યા? ઉદાહરણ તરીકે, તમે નીચે મુજબ કરી શકો છો:
- સામાન્ય સ્વાગત સંદેશ
તમે સામાન્ય સ્વાગત સંદેશમાં તમારા પૃષ્ઠની ટોચ પર રેફરર URL છાપી શકો છો. જેમ હું ઉપર સૂચવ્યું તે ખૂબ કંટાળાજનક છે, પરંતુ કેટલાક મૂળભૂત વૈયક્તિકરણ ઓફર કરે છે.
- શોધ એન્જિન મુલાકાતીઓ સ્વાગત છે
જ્યારે કોઇ તમારી શોધ એન્જિનમાંથી તમારી સાઇટ પર આવી પહોંચે છે (એટલે કે તેમના referer google.com અથવા bing.com અથવા yahoo.com, વગેરે છે), તો તમે તેમને થોડી વધારે માહિતી આપી શકો છો જેથી તેમને પ્રોત્સાહિત કરો તમારી સાઇટ. તમે તમારા ન્યૂઝલેટર URL ને નિર્દેશિત કરી શકો છો અથવા તમારી સાઇટ પરના કેટલાક વધુ લોકપ્રિય પૃષ્ઠોની લિંક્સ આપી શકો છો. - સ્વરૂપોની માહિતી પાસ કરો
જો તમારી સાઇટ પર કોઈ લિંક હોય, તો લોકો સાઇટ પરની સમસ્યાઓની જાણ કરી શકે છે, રેફ્રેરને જાણીને તે ખૂબ ઉપયોગી હોઈ શકે છે લોકો વારંવાર URL ને સૂચિત કર્યા વિના વેબ પૃષ્ઠ સાથે સમસ્યાઓની જાણ કરશે, પરંતુ તમે રેફરરની માહિતીનો ઉપયોગ કરી શકો છો તે અનુમાન લગાવવા માટે તેઓ શું જાણ કરી રહ્યાં છે. આ સ્ક્રિપ્ટ રેફ્રેરને એક છુપાયેલા ફોર્મ ફીલ્ડમાં ઉમેરશે, જે તમને તે સાઇટ પર ક્યાંથી સમસ્યા આવી હશે તે વિશેની કેટલીક માહિતીની મંજૂરી આપે છે.
- કેટલાક મુલાકાતીઓ માટે એક ખાસ ઓફર બનાવો
કદાચ તમે એવા લોકોને આપવા માંગો છો કે જે કોઈ ચોક્કસ પૃષ્ઠથી તમારા ઉત્પાદનો અથવા સેવાઓ પર ખાસ સોદો આવે. આ વૈયક્તિકરણનું બીજું ઉદાહરણ છે, જ્યાં તમે તેમના વપરાશકર્તા અનુભવને અને તેમના વપરાશકર્તા ડેટાને આધારે જુઓ છો તે સામગ્રીને આકાર આપી રહ્યા છો, ઉદાહરણ તરીકે, જો તમે વિવિધ પ્રોડક્ટ્સનું વેચાણ કરો છો, તો તમે સંભવતઃ એક સોદો પ્રસ્તુત કરી શકો છો કે જે તે પહેલાથી જ છે એક તમારી સાઇટ પર જોઈ. - બીજા પૃષ્ઠ પર મુલાકાતીઓને મોકલો
તમે ચોક્કસ રેફરેરથી બીજા પૃષ્ઠ પર એકસાથે અન્ય લોકોને પણ મોકલી શકો છો. આનાથી ખૂબ કાળજી રાખો, કારણ કે Google અને અન્ય શોધ એંજીન આને ગેરમાર્ગે દોરશે અને તમારી સાઇટને શિક્ષા કરશે.
Referer દ્વારા .htaccess સાથે વપરાશકર્તાઓને અવરોધિત કરો
સુરક્ષા દૃષ્ટિબિંદુથી, જો તમે કોઈ ચોક્કસ ડોમેનથી તમારી સાઇટ પર ઘણા બધા રેફ્રેર સ્પામ અનુભવી રહ્યાં છો, તો તે ફક્ત તે ડોમેનને તમારી સાઇટથી અવરોધિત કરવામાં મદદ કરી શકે છે. જો તમે mod_rewrite ઇન્સ્ટોલ સાથે અપાચે ઉપયોગ કરી રહ્યાં છો, તો તમે તેમને કેટલીક લીટીઓ સાથે અવરોધિત કરી શકો છો. તમારા .htaccess મા નિર્ધારિત ફાઇલમાં નીચે ઉમેરો:
પર ફરીથી લખો એન્જીન
# વિકલ્પો + અનુસૂચિ સિમિલિંક્સ
પુનર્લેખન% {HTTP_REFERER} સ્પામર. કોમ [NC]
પુન: રાઇટ. * - [F]
શબ્દ સ્પામર \. કોમને તમે જેને અવરોધિત કરવા માગો છો તેને બદલો. ડોમેઇનમાં કોઈપણ સમયગાળા પહેલાં \ ને મૂકવાનું યાદ રાખો.
રેફ્રેર પર આધાર રાખશો નહીં
યાદ રાખો કે રેફ્રેરને હરાવવાનું શક્ય છે, તેથી તમારે સુરક્ષા માટે એકલા જ રેફ્રેરનો ક્યારેય ઉપયોગ કરવો જોઈએ નહીં . તમે તેને તમારા અન્ય સુરક્ષા માટે ઍડ-ઑન તરીકે ઉપયોગ કરી શકો છો, પરંતુ જો કોઈ પૃષ્ઠને ફક્ત ચોક્કસ લોકો દ્વારા ઍક્સેસ કરવામાં આવે, તો તમારે htaccess પર પાસવર્ડ સેટ કરવો જોઈએ.