最終的には自動連係できないということで、ビジターフィルターを使う代替案が提示されてようです。
しかし、このIPアドレスについて調べていると結構面白いです。
英語ですが以下の質問があります。不思議なことに中身を見るとどんな方法が提案されたかはよく分からないのですが、3人ほどは感謝の意を示しているので何らかの提案があったのかもしれません。(おそらく消されてしまったのでしょう。)
Pardot reporting: Visits and Prospects with IP address
そこでAPIを覗いてみると確かにip_addressという項目があります。
以下を読むと、これらの項目に加えてさらにエクスポートできる項目があるみたいなので、このAPIを使えばIPアドレスは取得できるみたいです。
Additional Visitor Fields Available for Export
When using either the v3 Export API or the v4 Export API to export visitors, the following prospect fields are selectable for export in addition to the Visitor fields listed earlier.
私自身がオブジェクトの内部構造を理解してないので、VisitorのIdからどうやってリードのidを導き出すのかは分からないです。
プロスペクトのcrm_lead_fidがリードのIdみたいですが、プロスペクトと Visitor をどう参照するかが?です。
よく分かりませんがVisit にvisitor_idとprospect_idがあるなぁ。そうするとプロスペクトに複数のIPアドレスがあってもいいみたいですね。(まぁ、常に同じIPアドレスを使っているとは限らないのでそんなものでしょう。)
Visitという対照表を使ってプロスペクトと Visitorを管理してそうです。
やはり、プロスペクトが違うデバイスでアクセスしたときにIPアドレスは変わってしまうのでこのようなデータモデルになっているんでしょう。