Podrias hacer algo asi:
http://www.tudominio.com?varGet=true
agregar esa variable get te permitira filtrarte a ti mismo
O sea cundo $_GET['varGet'] tenga algun valor no realizara registro a db
(ya explico que hace esta variable alli: $_SESSION['ses_my'])
if($_GET['varGet'] != true || $_SESSION['ses_my'] != true){
//si al entrar no hay ninguna variable get con valor
//se realizan las inserciones a db de los usuarios
}else{
//ahora, la primera vez has pasado
//Luego, navegaras por tu pagina y esa variable get es probable que se pierda y
//se registre tu ip en db.
//Entonces:
//De este lado del condicional le das valor a una variable de session
$_SESSION['ses_my']=true;
}
Y podras navegar tranquilo...
Te lo digo por que hice lo mismo...
(quiza cometi algun error en el codigo, pero ya tienes la idea)
La primera vez pones manualmente la variable get en la url, luego de ingresar (y sin comenzar a navegar) la guardas en favorito, y queda añadida esa variable get.
Saludos...!