session <-> cookie
ist an sich kein großer unterschied, die session wird auch über ein cookie erhalten, nur das das session cookie beim schließen des browser gelsöcht wird, "normale" cookies aber auch noch länger bestehen können (wobei viele aus "sicherheit" etc. alle coookies beim schließen des browser löschen lassen)

aber die übergebene werber id sollte so oder so wenigstens solange bis der browser das nächste mal geschlossen wird gespeichert werden, außer
1. der user akzeptiert keine cookies
2. dein script setzt keinen cookie.

unter welcher url kommt dieses problem?
dann kann ich mal schauen, ob überhaupt cookies angelegt werden (kannst du selber normalerweise auch)