Sut i Ailgyfeirio Defnyddwyr Yn Seiliedig ar Eu Lleoliad yn WordPress

Geolocation yn WordPress

Ychydig fisoedd yn ôl, gofynnodd cleient aml-leoliad i mi a allem ailgyfeirio ymwelwyr o ranbarthau penodol yn awtomatig i'w tudalennau lleoliad mewnol ar y wefan. Ar y dechrau, nid oeddwn yn meddwl ei fod yn gais rhy anodd. Roeddwn i'n meddwl y gallwn i lawrlwytho cyfeiriad IP i gronfa ddata lleoliad a rhoi ychydig linellau o JavaScript yn y tudalennau a byddem ni'n cael ein gwneud.

Wel, mae'n llawer anoddach nag y byddech chi'n ei feddwl. Dyma rai o'r materion rydych chi'n ymchwilio iddynt:

  • Cyfeiriadau IP yn cael eu diweddaru yn barhaus. Ac mae gan gronfeydd data GeoIP rhad ac am ddim ddarnau enfawr o ddata ar goll felly gall cywirdeb fod yn broblem fawr.
  • Tudalennau mewnol mae angen delio â nhw. Mae'n hawdd ailgyfeirio rhywun ar y dudalen gartref, ond beth am os ydyn nhw'n glanio ar dudalen fewnol? Mae'n rhaid i chi ychwanegu rhesymeg cwci fel y gellir eu hailgyfeirio ar yr ymweliad cyntaf mewn sesiwn, ac yna gadael llonydd iddynt wrth iddynt edrych ar y wefan.
  • Caching mor angenrheidiol y dyddiau hyn fel bod angen i chi gael system sy'n trin sy'n adnabod pob defnyddiwr. Nid ydych chi am i un ymwelydd o Florida fynd i dudalen Florida ac yna pob ymwelydd ar ôl hynny.
  • ceisiadau gall data gyda phob defnyddiwr ar bob tudalen arafu'ch gweinydd mewn gwirionedd. Mae angen i chi arbed pob sesiwn defnyddiwr fel nad oes rhaid i chi ddal i edrych i fyny'r wybodaeth drosodd a throsodd.

Daeth pob wythnos o ddefnydd â mwy a mwy o faterion felly rhoddais y gorau iddi o'r diwedd a gwneud rhywfaint o ymchwil. Diolch byth, roedd cwmni eisoes wedi nodi a gofalu am y materion hyn gyda gwasanaeth, GeotargetingWP. Mae GeotargetingWP yn wasanaeth API pwerus i geotarget cynnwys neu greu ailgyfeiriadau geo wedi'u targedu o fewn WordPress. Maent wedi adeiladu pedwar ategyn y gellir eu defnyddio yn dibynnu ar eich anghenion:

  1. Geotargetio Pro yw'r hoff ategyn ar gyfer marchnatwyr cyswllt ar gyfer eu cynigion penodol i wlad oherwydd ei symlrwydd a'i nodweddion pwerus. Nawr gyda chywirdeb premiwm i'ch helpu chi i dargedu cynnwys penodol Gwladwriaethau a Dinasoedd.
  2. Ailgyfeiriadau Geo yn anfon defnyddwyr i wahanol wefannau yn seiliedig ar eu lleoliad gydag ychydig o gamau syml. Mae ategyn Geo Redirects ar gyfer WordPress yn offeryn pwerus a fydd yn caniatáu ichi greu ailgyfeiriad yn seiliedig ar feini prawf lluosog.
  3. Baneri Geo yn ychwanegiad syml ar gyfer yr ategyn Geotargeting Pro a fydd yn caniatáu ichi arddangos baner gwlad gyfredol y defnyddiwr neu unrhyw faner arall yr ydych ei eisiau trwy ddefnyddio cod byr syml fel hyn:
    [geo-flag squared = "false" size = "100px"]
  4. Rhwystrwr geo bydd ategyn ar gyfer WordPress yn caniatáu ichi rwystro mynediad i ddefnyddwyr o rai lleoliadau yn hawdd. Gallwch eu rhwystro rhag cyrchu eich gwefan gyfan neu ddewis yn syml pa dudalennau.

Mae'r platfform hefyd yn caniatáu ichi adeiladu a defnyddio rhanbarthau i dargedu fel na fydd yn rhaid i chi greu rheolau anfeidrol yn seiliedig ar sawl rhanbarth. Gallwch grwpio gwledydd neu ddinasoedd er mwyn ei gwneud hi'n haws targedu defnyddwyr. Fel enghraifft, fe allech chi greu rhanbarth o'r enw Ewrop ac un arall o'r enw America, ac yna defnyddio'r enwau hynny mewn codau byr neu widgets gan arbed amser i chi. Nid yw caching yn broblem chwaith. Maent yn canfod IP defnyddiwr go iawn ni waeth a ydych chi'n defnyddio Cloudflare, Sucuri, Akamai, Ezoic, Reblaze, Varnish, ac ati. Os oes gennych chi rywbeth personol gellir ei ychwanegu'n hawdd.

Mae eu API yn darparu cywirdeb geolocation uchaf, gan ddychwelyd data cyfandir, gwlad, gwladwriaeth a dinas. Gan fod y gost yn seiliedig ar ddefnydd, gallwch chi gysylltu'n uniongyrchol â'u API a'i ddefnyddio fel yr hoffech chi.

Dechreuwch gyda Geotargeting WordPress

Datgeliad: Rydyn ni'n defnyddio ein cyswllt cyswllt yn y swydd hon gan ein bod ni'n hoffi'r gwasanaeth gymaint!

 

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.