Sütisáv a nem támogatott régiókban
Hogyan jeleníts meg opt-in vagy opt-out sávot olyan országokban, amelyeket a Complianz nem fed le: a régióbeállítás felülírása MU-plugin szűrővel.
A Complianz teljes lefedést ad az Egyesült Államokra, az Európai Unióra, az Egyesült Királyságra, Ausztráliára és Kanadára (Kanadánál a PIPEDA jogszabályra is). Aki további régióban is opt-in vagy opt-out sávot szeretne, az ebben a fejezetben talál megoldást. Az 5.0-s kiadástól a Wizard → Visitors lépésnél az alapértelmezett régió egy nem támogatott régióban is kiválasztható.
Ez a módszer csak a prémium változatban működik, mert a látogató helyének meghatározásához GEO IP kell. Az ingyenes változatban a kiválasztott rendszer (opt-in vagy opt-out) minden látogatóra egyformán vonatkozik.
Követelmények
Szekció neve “Követelmények”A bővítménynek a 4.2.3-as vagy újabb kiadásnál kell tartania: ettől kezdve van szűrő a GEO IP függvényben.
Egy ország besorolása másik régióba
Szekció neve “Egy ország besorolása másik régióba”A szűrőt MU-pluginként add hozzá (az MU-pluginok használatára példát a Kész sávváltozatok és kapcsolók MU-pluginnal fejezetben találsz). A következő példa a svájci látogatókat az eu régióba sorolja, vagyis a sáv úgy viselkedik, mint az EU-ban:
<?phpadd_filter( 'cmplz_region_for_country', 'my_cmplz_override_region', 10, 2 );function my_cmplz_override_region( $region, $country_code ) { // Ha az országkód 'CH' (Svájc), az 'eu' régiót adjuk vissza, így a sáv az EU-s szabályok szerint működik. if ( $country_code === 'CH' ) { $region = 'eu'; } return $region;}A visszaadott régiókód:
| Kód | Mit jelent |
|---|---|
us |
opt-out |
eu |
opt-in |
uk |
opt-in, a statisztikára is |
ca |
a kanadai beállítások szerint (a beállítástól függ) |
au |
az ausztrál beállítások szerint (a beállítástól függ) |
Fontos: a kódként használt régiónak aktívnak kell lennie a bővítményben, különben a hozzá tartozó hozzájárulási beállítás nem alkalmazható egy másik régióban.
Sáv minden nem támogatott régióban
Szekció neve “Sáv minden nem támogatott régióban”Ha azokban az országokban is látni szeretnél sávot, amelyeket a Complianz nem fed le teljesen, használd ezt a szűrőt. A példában az us régióra állítja őket, így az opt-out viselkedést kapják:
<?phpadd_filter( 'cmplz_region_for_country', 'my_cmplz_override_region', 10, 2 );function my_cmplz_override_region( $region, $country_code ) { // Ha az ország nem támogatott, 'us' régiót adunk vissza, így a sáv az amerikai szabályok szerint működik. if ( ! $region ) { $region = 'us'; } return $region;}Az us helyett a fenti táblázat bármelyik másik kódját beírhatod. A sáv viselkedését a Földrajzi célzás fejezetben leírt cmplz_user_region paraméterrel ki is próbálhatod.
Készült: