---
updatedAt: 2025-02-13T21:50:12.000Z
agentTools:
  projectIndex: https://developer-platform.vibes.com/llms.txt
---

# Wallet Page View Extract

The daily Wallet Page View extract is used to sync wallet data between Vibes platform and a Customer Relationship Management (CRM) or Campaign Management system.

# Standard File Name

*The following is the recommended best practice for file names. File naming conventions may be changed upon request.*

`walletpageviews_<company_key>_<date>.<extension>`

# How to Read Files

Extract files will be delivered in tab-separated value (TSV) text files. The information is separated into rows and columns. Column data will be separated by tabs, while each new row will be separated by a hard return.

# Contents of Each File

Each row represents a page view of a Wallet page created by the Vibes platform.

# File Body

<Table align={["left","left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Field Name
      </th>

      <th style={{ textAlign: "left" }}>
        Data Type
      </th>

      <th style={{ textAlign: "left" }}>
        Description
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        view\_uid
      </td>

      <td style={{ textAlign: "left" }}>
        String
      </td>

      <td style={{ textAlign: "left" }}>
        Unique Vibes-specified GUID representing each page view.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        campaign\_uid
      </td>

      <td style={{ textAlign: "left" }}>
        String
      </td>

      <td style={{ textAlign: "left" }}>
        Global Unique ID representing the campaign at Vibes.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        company\_id
      </td>

      <td style={{ textAlign: "left" }}>
        String
      </td>

      <td style={{ textAlign: "left" }}>
        A unique identifier for your Vibes company account.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        wallet\_page\_type
      </td>

      <td style={{ textAlign: "left" }}>
        String
      </td>

      <td style={{ textAlign: "left" }}>
        Key value indicating the specific page/flow that was viewed. These will map to the various pages in the specific campaign flow. Valid values include:  

        * UNKNOWN, smartlink, location\_selector, passbook
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        user\_agent
      </td>

      <td style={{ textAlign: "left" }}>
        String
      </td>

      <td style={{ textAlign: "left" }}>
        The first 255 characters of the browser user-agent header value.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        uuid
      </td>

      <td style={{ textAlign: "left" }}>
        String
      </td>

      <td style={{ textAlign: "left" }}>
        This is a campaign-specific identifier that is used to identify wallet objects. This is generally customer defined, as it can be included in links and used before a wallet object is created.  

        * \*Note\*\*: uuid = wallet\_item\_id.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        platform
      </td>

      <td style={{ textAlign: "left" }}>
        String
      </td>

      <td style={{ textAlign: "left" }}>
        The string for the specified device platform. Example: 'Android 7.1.1', 'iOS 10.2', and so on.
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        viewed\_at
      </td>

      <td style={{ textAlign: "left" }}>
        Date/Time
      </td>

      <td style={{ textAlign: "left" }}>
        The date/time when the page was viewed. Format example: "2017-04-05 14:30:00 UTC.”
      </td>
    </tr>
  </tbody>
</Table>

# Example File

<HTMLBlock>{`
<a href="https://vibes.box.com/shared/static/9hjq5nt21m6gl31bjc6s12satbi4524y.txt" download="walletpageviews_sample">Download an example file.</a></li>
`}</HTMLBlock>