Oksijen üreticisinde coğrafi görünürlük

Bu makalede, oksijen üreticisindeki (WordPress) içeriğin konumuna bağlı olarak jeo-spesifik görünürlüğün nasıl ekleneceğini veya nasıl ekleneceğini göreceğiz. Şimdiye kadar karşılaştığım en iyi eklentilerden birini kullanacağız: YellowTree tarafından yapılan ücretsiz bir araç olan “IP Geololasi Tespiti”.
Jeolizasyon IP’nin tespiti
Bu, 5 veri kaynağının 1’ini seçmenize, PHP işlevleri ve güçlü kısa kodların bir koleksiyonu sağlamanıza, önbellekleme ile çalışmanıza ve kimseyi kullanması oldukça kolay olmanıza olanak tanır. Kılıfı kullanıcının konumunu anladıktan sonra kullanın, bununla yapabileceğiniz bazı şeyler vardır. Konum, transfer ve ayarlamanın özel görünürlüğü deneyimi daha iyi hale getirir ve dönüşüm seviyesi daha yüksektir. Bizim için bunu aşağıdaki özellikleri uygulayarak oksijen üreticisi kullanarak Big WooCommerce sitesine dahil ediyoruz:
Kullanıcının fiziksel konumuna göre belirli ürünleri veya sayfaları yönlendirme
Verandada belirli ülkelerden gelen belirli içerikler görüntüler (belirli ülkelerden ziyaretçiler için (ziyaretçilerin kültürüne/ülkesine uyarlanmış çeşitli varyasyonlar)
Kullanıcı durumu bayrağını görüntüler ve IP’nin konumu yanlışsa ülkelerinin tercihlerini değiştirmelerine izin verir (yani VPN kullanırlar)
IPStack, Ücretli Hizmeti Uyguladığımızda MaxMind Varsayılan WooCommerce Company’ye kıyasla daha iyi konum verileri
Aşağıdaki örnek gibi özel konum pop -up’ları, ancak ücretsiz:

WordPress’teki ziyaretçilerin kökeninin ülkesini veya yerini anladıktan sonra, birçok kullanım senaryosu var.
Bunu yapmak için eklenti: YellowTree “IP Geololasi Tespiti” tarafından şimdiye kadar kullandığım en iyi WordPress eklentilerinden biri ve% 100 ücretsiz (ancak geliştirici bu hayır kurumuna “Teşekkürler” olarak katkıda bulunmanızı istiyor). Bu, durum verilerini kullanıcının IP adresinden alır ve daha sonra o ülkeye dayalı koşulları görüntüleyecek yöntem koleksiyonu sağlar. Ayrıca doğrudan ülkeleri, şehirleri, ülke bayraklarını, vb. (Bu makalede nasıl yapılacağını göreceğiz. Dosyalar Gerçek – Dosyalar gönderdiğinizde her zaman daha hızlı olacaktır.

Tüm projelerimiz için IPStack (ücretli) kullandık çünkü güncellenmeye devam ediyor, en iyi hassasiyet ve büyük siteler için bile oldukça ucuz. İyi seçim

Her sayfaya vücut etiketinin yanına kolayca özel bir ülke CSS ekleyebilirsiniz. Bu şekilde, ülkenin konumuna göre belirli öğeler ve unsurlar için CSS görünürlüğünü kullanmayı belirleyebilirsiniz. Geo’ya bağlı bir işlev için yangın çağrısı olan bir sayfada önbelleklemeyi otomatik olarak devre dışı bırakabilirsiniz, ancak Ajax’ın herhangi bir önbellekten geçmesine izin verir. Ters bir proxy varsa, ekleyebilirsiniz.

Burada görüntülenen tüm örneklerin uygulanması resmi GitHub’da belirtilmiştir.Projenize konum verilerini girmenin birkaç yolu vardır.Oksijen üreticisi için kısa kodu ve CSS seçenekleri en iyisidir.PHP, kod bloğuna dahil edilebilir, özel bir duruma dönüştürülebilir veya işlev içinde yerleşik olabilir.İlk adım aracı kurmak ve test etmektir.Tek yapmanız gereken eklentiyi indirmek – çoğu oksijen oluşturucu sitesinde işlevini sağlamak için gerçekten gerekli bir ayar yok.Bir önbellek kullanıyorsanız (gerekir), bunu kırmak için Ajax özelliğini etkinleştirmeyi düşünün.
Kısa kodunuz, içeriği doğrudan eklemek için kısa bir kod kullanabilir veya kullanıcı konumuna bağlı olarak sayfaya koşullu olarak dahil edilecek oksijen öğesini kısa bir kodda sarabilir. Bunların hepsi kullanabileceğiniz kısa kod özellikleridir. [progeoip_detect2 & nbsp; Property = & quot; eyalet & quot;] & nbsp;-& nbsp; Almanya [geoip_detect2 & nbsp; property = & quot; eyalet & nbsp; lang = & quot;] &;] &] &] &] &] &] nbsp;-& gt; & nbsp; de [geoip_detect2 & nbsp; mülk = & quot;] & nbsp;-& gt; ] mostspecificsubdivision.isocode & quot;-nbsp;-& nbsp; & nbsp; & nbsp; Property = & quot; location.ongitude & quot;] & nbsp;-& nbsp; 9. .latitude & quot;] & nbsp;-& nbsp; 48,9296 [geoip_detect2 & nbsp; property = & quot; location.imezone & quot;] & nbsp;-& gt; & nbsp; Avrupa/Avrupa/Avrupa/ Berlin [geoip_detect2 & nbsp; mülk; Avrupa [geoip_detect2 & nbsp; Property = & quot; Continent.code & quot;-nbsp;-& nbsp; eu [geoip_dtect2 & nbsp; property = & quot; invalid_or_empty_propy_name “değer & nbsp; varsayılan varsayılan Kullanıcıların ülkeyi manuel olarak seçmeleri için kısa kod –
[geoip_detect2_countries & nbsp; name = & quot; mycountry & quot; flag = & quot; doğru & quot; true & quot; true & quot;] Bu verileri tarayıcıda saklamayı seçebilirsiniz. Daha sonra kullanın. Doğru durum düzenlemeleri toplamak, kullanıcıların bunu yönetmesine izin vermek ve şehirler, ülkeler ve daha fazlası gibi şeyleri görüntülemek için kısa kodları kullanabilir, özel kısa kodlarla oksijenle sarmak bu eklentinin gücünü ciddi şekilde açabileceğiniz yerdir.
Siteme ABD’den ve diğer bölümlerime uluslararası müşterilerime erişen birine bir parça göstermek istiyorum. 2 parça oluşturun ve kısa kod sargısına yerleştirin. Ardından, öğeye aşağıdaki kısa kodu ekleyin: // Yerli bölüm ambalajı için [geoip_detect2_show_if country = “ABD”] [/geoip_detect2_show_if] // sc sarma bölümü için ] [ /geoip_detect2_hide_if]

ABD, IP tarafından tanımlanan bir ülke ve ABD’li ziyaretçiler değilse diğer bölümler ise bir parça sergileyecektir. Neredeyse her şeyi kısa bir kodla sarabilirsiniz, böylece bu, içerikleri uluslararası ziyaretçilerinizle ayarlamanın kolay bir yoludur.

İngiltere’den gelirsem ön uç demosu. Özel ABD içeriği sayfaya dahil değildir. Ayrıca zamana veya/şehir bölgesine göre belirleyebilirsiniz. Ayrıca Almanya ve Avusturya’dan gelen insanlara bölümleri de gösterebilirsiniz.

Gutenberg aracılığıyla veya DO_SHORTCODE kullanarak eklemeyi seçerseniz, oksijen kısa kodu ambalajı tarafından desteklenmeyen daha sofistike özellikler açabilirsiniz. [geoip_detect2_show_if & nbsp; city = & quot; Berlin & quot;] siz & nbsp; at & nbsp; at & nbsp; sen, özellikle vücuda her sayfa ve mülke eklendi CSS :, Bir şeyi kolayca gösterebilir ve gizleyebiliriz . Aşağıdaki demoda, ziyaretçilerimiz siteye ABD’den erişiyor.

Olağanüstü oksijen sınıfı sistemi nedeniyle, bu konuma göre hızlı bir şekilde görüntülemek/gizlemek için çok iyi bir seçimdir. Bu çalışmanın gerçek yolu CSS: .geoip {ekran: Hiçbir şey! Önemli; } .Geoyip-country-uk .geop-show-uk {ekran: blok! Önemli; } .Geoyip-country-de .geop-show-de {ekran: blok! Önemli; } .geoip-hide {ekran: blok! Önemli; } .Geoyip-country-uk .geop-hide -k {ekran: hiçbir şey! Önemli; } .Geoyip-country-de .geoyp-hide-de {ekran: hiçbir şey! Önemli; } Yukarıdaki örnek, evrensel veya kısmi SCS’ler kullanılarak web sitenize eklenecektir.

& lt; div & nbsp; class = & quot; geoip & geoip-show-de & quot; & gt; Bu & nbsp; text & nbsp; sadece & nbsp; gösterilen & nbsp; at & nbsp; Almanya & div & gt; & lt; div & nbsp; class = & quot; geoip-hide & geoip hide-de & quot; & gt; Metin & nbsp; this & nbsp; sadece & nbsp; hidden & nbsp; at & nbsp; Almanya & div & gt; Aşağıdaki sınıflar oksijendeki elementlere eklenecektir. İlk unsur sadece Almanya’da gösterilecek. İkincisi sadece Almanya’da gizlenecek. Varsayımla Siteye ilk kod bloğuna CSS stilini eklediniz, bu öğe ekran kullanılarak gizlenecektir: ülke Almanya ise yok. Ülkenin kodunu değiştirmek, örneğin stili organize etmenizi sağlayacaktır. Veop-country-{} İngiltere’yi hedefleyecektir. ABD’yi hedeflemek için, sadece .Geop-country-us {} olarak değiştirin, bu sadece öğenin görünürlüğü değildir, aynı zamanda CSS olduğu için, tüm farklı stil türlerini konuma göre uygulayabilirsiniz. Örneğin, İngiltere’den birisi geliyorsa metnin yeşil olmasını sağlayabilirsiniz:. Veop-country -k #element {color: green;} PHP eklentisi 5 işlev sağlar (arka uçta kısa kodlar ve css tarafından kullanılır): geoip_detect2_get_info_from_ip
geoip_detect2_get_info_from_current_ip

geoip_detect2_get_reader
geoip_detect2_get_current_source_description

geoip_detect2_get_external_ip_adress
geoip_detect2_get_client_ip Konum verilerini kullanarak yapabileceğiniz birçok şey var. GitHub örneği, şirketinizden kullanıcıya olan mesafeyi hesaplamaktır (bu da sürüş/çalışma süresini göstermek için kullanılabilir). & lt; php /** & nbsp;*& nbsp; mesafe & nbsp; büyük daireler & nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;*& nbsp; NBSP; & nbsp;*& nbsp; @param & nbsp; float & nbsp; $ Latitudedari & nbsp; nbsp; nbsp; *& nbsp; ; [Deg & nbsp; Decimal] & nbsp;*& nbsp; @param & nbsp; $ nbsp; $ nbsp; $ nbsp; latitude & nbsp; nbsp; nbsp; nbsp; nbsp; hedef & nbsp; [nbsp; ondalık] & nbsp; ; Point & nbsp; Target & nbsp; inç & nbsp; [degimal] & nbsp; ; https: //stackoverflow.com/a/10054282 & nbsp;*/function & nbsp; Haversinegreatcircrcrclecedistance & nbsp; & nbsp; $ boylam, & nbsp; $ Latitudeto, & nbsp; $ longiteseto, & nbsp; $ Earthradius & nbsp; = & nbsp; 6371) { / nbsp; // nbsp; // nbsp; = & nbsp; deg2rad ($ latituTyFrom); & nbsp; & nbsp; $ Latto & nbsp; = & nbsp;
DEG2RAD ($ Latitudeto); & nbsp; & nbsp; & nbsp; & nbsp; $ angle & nbsp; = nbsp; = nbsp; 2 & nbsp;*& nbsp; Sqrt (pow ($ latdelta & nbsp; 2), & nbsp; 2) & nbsp;++ & nbsp; + nbsp; + latdari) & nbsp;*& nbsp; cos ($ latto) & nbsp;*& nbsp; pow (günah ($ Londelta & nbsp; 2), & nbsp; 2)) ; & nbsp; geri & nbsp; $ angle & nbsp;*& nbsp; $ Earthradius; } // & nbsp; los & nbsp; Angeles $ location [& apos; lat & apos;] & nbsp; = & nbsp; 37.6293; $ konum [& apos; lon & apos;] & nbsp; = & nbsp; -122.1163; $ myLocation & nbsp; = nbsp; $ location; & nbsp; // nbsp; ise & nbsp; varsayılan & nbsp; location & nbsp; eğer & nbsp; ($ record- & gt; location- & gt; boylam) & nbsp; {& nbsp; GT; Konum- & gt; & nbsp; } $ mesafe & nbsp; = & nbsp; HaversineGreatCircredgeance ($ konum [& apos; lat & apos;], & nbsp; $ location [& apos; lon & apos;], & nbsp; apos;], & nbsp; lon & apos;); & nbsp; // nbsp; return & nbsp; NBSP;
Farklı & nbsp; Değişiklik & nbsp; RADIUS & NBSP; $ Earth Bu araçla ilgili harika şey, sunulan işlev ve PHP’nin temel anlayışıdır, WordPress sitesine konumlar hakkında neredeyse her şeyi girebilirsiniz. Bu kod, komut dosyası organizatörü kullanılarak sitemize yüklenecektir (burada inceleme). Sunulan PHP fonksiyonu ile orijinal oksijen koşulları oluşturmak oldukça kolay olmalıdır. Bu şekilde herhangi bir öğede koşulları kullanabilirsiniz ve oldukça sınırlı bir kısa kod sargısı kullanmanız gerekmez. Bunu doğru bir şekilde test etmenin tek yolu, konumunuzu “aldatmak” veya Lambdatest gibi test araçlarını test etmek için VPN’yi kullanmaktır. Tüm bu testler için nordvpn kullanıyoruz. Ucuz ve iyi inşa edilmiş. Bu eklentinin, silmiyorsanız testlere müdahale edebilecek konum verileri için bir önbelleğe sahip olduğunu unutmayın. Sonuç Hemen hemen tartışılan her şeyle, bunu GDPR’ye uygun olarak düşünün.
Github’ın kılavuzu, GitHub’da bir rehber var, bu yüzden onu çalıştırabilirsiniz. Umarım bu, oksijen üreticisi hakkında belirli konum bilgilerini görüntüleyebilmeniz için size birkaç yol gösteren yararlı bir makaledir. Kısa bir kod veya CSS ve IP jeolotasyonunun eklenti algılamasını kullanır. Bu, çok dilli bir web sitesi oluşturmak için kullanılmamalıdır, ancak bu, içeriği ülkeyle ayarlamak için olağanüstü bir yoldur – doğru fiyat ve para birimini göstermek gibi, “sizi {Country} ‘dan görüyoruz” ve daha pek çok şey söyleyen ortaya çıkıyor.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir