# Promotions

<p>Promotion view or click events collect useful information tracking and analyzing internal offers on your website or mobile app.</p>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="promotion-viewed">Promotion Viewed</h2><p>This event is triggered when a user views a website promotion or offer. The following properties are supported:</p>
<table>
  <thead>
      <tr>
          <th><strong>Property Name</strong></th>
          <th><strong>Type</strong></th>
          <th><strong>Description of the Property</strong></th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>promotion_id</code></td>
          <td>String</td>
          <td>Promotion ID</td>
      </tr>
      <tr>
          <td><code>creative</code></td>
          <td>String</td>
          <td>Creative details of the promotion</td>
      </tr>
      <tr>
          <td><code>name</code></td>
          <td>String</td>
          <td>Name of the promotion</td>
      </tr>
      <tr>
          <td><code>position</code></td>
          <td>String</td>
          <td>Promotion’s position on the website/app</td>
      </tr>
  </tbody>
</table>
<p>Here is an example of the <strong>Promotion Viewed</strong> event:</p>
<div class="rs-code">
  <div class="rs-code__head">javascript<button class="rs-code__copy" type="button">
      
      Copy
    </button>
  </div>
  <div class="highlight"><pre class="chroma"><code class="language-javascript" data-lang="javascript">rudderanalytics.track(&#34;Promotion Viewed&#34;, {
  promotion_id: &#34;promo1&#34;,
  creative: &#34;top_banner1&#34;,
  name: &#34;15% off flash sale&#34;,
  position: &#34;home_top_banner&#34;,
})</code></pre></div>
</div>

<blockquote class="warning">
  <div class="tip-quote">
    
    <div class="tip-text">For the Google Analytics 4 destination, you must include the <code>products</code> parameter in the <a href="https://www.rudderstack.com/docs/destinations/streaming-destinations/google-analytics-4/cloud-mode/#promotion-viewed" >Promotion Viewed</a> event to send it successfully.</div>
  </div>
</blockquote>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="promotion-clicked">Promotion Clicked</h2><p>This event is triggered when a visitor clicks on a promotional offer on the website or mobile app. The following properties are supported:</p>
<table>
  <thead>
      <tr>
          <th><strong>Property</strong></th>
          <th><strong>Type</strong></th>
          <th><strong>Description of the Property</strong></th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>promotion_id</code></td>
          <td>String</td>
          <td>Promotion ID</td>
      </tr>
      <tr>
          <td><code>creative</code></td>
          <td>String</td>
          <td>Creative details of the promotion</td>
      </tr>
      <tr>
          <td><code>name</code></td>
          <td>String</td>
          <td>Name of the promotion</td>
      </tr>
      <tr>
          <td><code>position</code></td>
          <td>String</td>
          <td>Promotion’s position on the website/app</td>
      </tr>
  </tbody>
</table>
<p>Here is an example of the <strong>Promotion Clicked</strong> event:</p>
<div class="rs-code">
  <div class="rs-code__head">javascript<button class="rs-code__copy" type="button">
      
      Copy
    </button>
  </div>
  <div class="highlight"><pre class="chroma"><code class="language-javascript" data-lang="javascript">rudderanalytics.track(&#34;Promotion Clicked&#34;, {
  promotion_id: &#34;promo1&#34;,
  creative: &#34;top_banner1&#34;,
  name: &#34;15% off flash sale&#34;,
  position: &#34;home_top_banner&#34;,
})</code></pre></div>
</div>

<blockquote class="warning">
  <div class="tip-quote">
    
    <div class="tip-text">For the Google Analytics 4 destination, you can include the <code>products</code> parameter in the <a href="https://www.rudderstack.com/docs/destinations/streaming-destinations/google-analytics-4/cloud-mode/#promotion-clicked" >Promotion Clicked</a>  event.</div>
  </div>
</blockquote>

