O armazenamento em cache afeta o rastreamento de referências do AffiliateWP? Embora o armazenamento em cache seja essencial para sites de carregamento rápido, às vezes ele pode interferir no rastreamento se não for configurado corretamente. A AffiliateWP foi projetada para funcionar com a maioria das soluções de cache, geralmente sem necessidade de alterações. No entanto, se as visitas ou referências não estiverem sendo rastreadas corretamente, talvez sejam necessários alguns ajustes.
Este guia fornece etapas específicas do plug-in para garantir um rastreamento preciso e, ao mesmo tempo, manter o desempenho do site.
Como o armazenamento em cache afeta o rastreamento
A AffiliateWP usa cookies para rastrear visitas, referências e campanhas. Se os sistemas de cache manipularem esses cookies de forma inadequada, poderão ocorrer problemas de rastreamento. Os três principais cookies usados pelo AffiliateWP são:
affwp_ref- Armazena o ID do afiliado.affwp_ref_visit_id- Rastreia o ID da visita.affwp_campaign- Registra nomes de campanhas para rastrear esforços de marketing específicos.
Para sites hospedados em plataformas Pantheon, Cloudflare ou similares, o AffiliateWP ajusta automaticamente os nomes dos cookies para atender às políticas da plataforma. Por exemplo, na Pantheon, os cookies são prefixados com wp_, resultando em wp_affwp_ref, wp_affwp_ref_visit_ide wp_affwp_campaign. A exclusão desses cookies do armazenamento em cache garante um rastreamento preciso dos afiliados.
Você também deve excluir URLs específicos relacionados à AffiliateWP, como a Área do afiliado, o registro e as páginas de login, bem como o script de rastreamento da AffiliateWP (/wp-content/plugins/affiliate-wp/assets/js/tracking.min.js).
Ajustes de cache específicos do plug-in
WP Rocket
Para garantir o rastreamento adequado com o WP Rocket:
- Navegue até o Painel de controle " Configurações " WP Rocket " Regras avançadas.
- No campo Never cache URLs (Nunca armazenar URLs em cache ), adicione slugs para as páginas Affiliate Area, registro e login.
- Adicione cada um dos três biscoitos (
affwp_ref,affwp_ref_visit_ideaffwp_campaign) no Nunca armazenar cookies em cache um por linha. - Salve as alterações e limpe todos os caches.
Além disso, o WP Rocket permite desativar o armazenamento em cache por página nas configurações da barra lateral para páginas com problemas específicos.
NitroPack
Para ajustar o armazenamento em cache no NitroPack:
- Faça login no painel do NitroPack e abra a guia Settings (Configurações ).
- Ative a opção Excluded URLs (URLs excluídos ) e adicione os URLs das páginas Affiliate Area, registro e login.
- Role para baixo até Cookies excluídos, ative-o e adicione os cookies
affwp_ref,affwp_ref_visit_ideaffwp_campaign. - Salve as alterações e clique no botão Purge Cache no painel principal.
WP Fastest Cache
Para usuários do WP Fastest Cache:
- Abra o Painel de Controle " WP Fastest Cache " guia Excluir.
- Use o botão Add New Rule (Adicionar nova regra ) para excluir páginas relacionadas à AffiliateWP.
- Da mesma forma, exclua os cookies
affwp_ref,affwp_ref_visit_ideaffwp_campaignadicionando-os como regras separadas. - Salve as alterações e limpe todos os caches.
Brisa
Para configurar o Breeze:
- Acesse Dashboard " Settings " Breeze " Advanced Options.
- Adicione URLs relacionados à AffiliateWP ao campo Never cache these URLs (Nunca armazenar em cache esses URLs ).
- O Breeze não oferece suporte nativo a exclusões de cookies. Se necessário, entre em contato com a equipe de suporte do Breeze ou, para usuários do Cloudways, ajuste as exclusões de cookies nas configurações do Varnish. Consulte o Guia de exclusão de cookies do Cloudways Varnish.
- Salve as alterações e verifique se a opção Auto Purge Varnish está ativada.
Cache LiteSpeed
No LiteSpeed Cache:
- Navegue até o Painel " LiteSpeed Cache " Cache " Excludes.
- Adicione slugs de página relacionados ao AffiliateWP ao campo Do Not Cache URIs.
- Digite os cookies
affwp_ref,affwp_ref_visit_ideaffwp_campaignno Não armazenar cookies em cache campo. - Salve as configurações e limpe todos os caches.
W3 Total Cache
Para o W3 Total Cache:
- Abrir o Painel " Desempenho " Cache de página.
- Adicione slugs de página relacionados à AffiliateWP ao campo Never cache the following pages (Nunca armazenar em cache as seguintes páginas ).
- Digite os cookies
affwp_ref,affwp_ref_visit_ideaffwp_campaignno Cookies rejeitados campo. - Salve suas configurações e limpe todos os caches.
Cloudflare
Se você estiver usando o Cloudflare sem um plano empresarial, o AffiliateWP pode gerar nomes de cookies compatíveis com a plataforma (wp_affwp_refetc.). Para implementar totalmente o desvio de cookies no Cloudflare, você precisará adicionar um código personalizado ao functions.php ou um plug-in de snippet de código.
Para ativar nomes de cookies compatíveis com o Cloudflare, use:
add_filter( 'affwp_tracking_cookie_compat_mode', '__return_true' );
Para integração com o WooCommerce, inclua:
add_filter( 'affwp_get_referring_affiliate_id', function( $affiliate_id, $reference, $context ) {
if ( 'woocommerce' === $context ) {
$affiliate_id = affiliate_wp()->tracking->get_affiliate_id();
}
return $affiliate_id;
}, 10, 3 );
Para integrações que não sejam do WooCommerce, use isso em vez disso:
add_filter( 'affwp_get_referring_affiliate_id', function( $affiliate_id, $reference, $context ) {
$affiliate_id = affiliate_wp()->tracking->get_affiliate_id();
return $affiliate_id;
}, 10, 3 );
Testes e solução de problemas
Depois de excluir cookies e URLs, limpe todos os caches e teste o sistema clicando em um link de referência e concluindo uma compra de teste. Se o rastreamento ainda não estiver funcionando como esperado, verifique se há camadas adicionais de cache (por exemplo, cache em nível de servidor) e desative as otimizações de script que afetam o script de rastreamento da AffiliateWP.
Perguntas frequentes
Quais cookies devo excluir do armazenamento em cache?
Excluir affwp_ref, affwp_ref_visit_ide affwp_campaign. Em plataformas como Pantheon ou Cloudflare, use as versões prefixadas (por exemplo, , wp_affwp_ref).
A Cloudflare oferece suporte ao rastreamento da AffiliateWP?
Sim, mas talvez você precise ativar o desvio de cookies usando o código personalizado e garantir que as exclusões sejam aplicadas aos cookies e ao script de rastreamento da AffiliateWP.
Preciso configurar exclusões tanto em um plug-in de cache quanto em uma CDN?
Sim, se você estiver usando um plug-in de cache e uma CDN como a Cloudflare, aplique as exclusões em ambos os sistemas para evitar conflitos.
É isso aí! O AffiliateWP funciona perfeitamente com o cache quando configurado corretamente. Ao excluir cookies, URLs e scripts essenciais, você pode manter o desempenho ideal do site e, ao mesmo tempo, garantir o rastreamento preciso dos afiliados.