“Only once” means once for that particular creature. If a different copy of Carnival Barker enters the battlefield, or if Carnival Barker leaves the battlefield and returns, it’s a new object and its ability can be activated. Please be considerate of others around you before designing a deck around blinking and activating Carnival Barker three times each turn.