Tovább a tartalomhoz

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.

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:

<?php
add_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.

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:

<?php
add_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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások