click-tracking
1 year ago
date-picker
1 year ago
email
1 year ago
icons
1 year ago
interrupt
1 year ago
notices
1 year ago
partials
1 year ago
settings
1 year ago
tables
1 year ago
campaign-builder.blade.php
2 years ago
chart.blade.php
1 year ago
plugin-group-options.blade.php
1 year ago
quick-stats.blade.php
2 years ago
real-time.blade.php
1 year ago
support.blade.php
1 year ago
updates.blade.php
1 year ago
campaign-builder.blade.php
224 lines
| 1 | <?php |
| 2 | $new_campaign_url = $new_campaign_url ?? null; |
| 3 | $path = $path ?? null; |
| 4 | $path_error = $path_error ?? null; |
| 5 | $utm_source = $utm_source ?? null; |
| 6 | $utm_source_error = $utm_source_error ?? null; |
| 7 | $utm_medium = $utm_medium ?? null; |
| 8 | $utm_medium_error = $utm_medium_error ?? null; |
| 9 | $utm_campaign = $utm_campaign ?? null; |
| 10 | $utm_campaign_error = $utm_campaign_error ?? null; |
| 11 | $utm_term = $utm_term ?? null; |
| 12 | $utm_content = $utm_content ?? null; |
| 13 | ?> |
| 14 | |
| 15 | <div class="campaign-builder" data-controller="campaign-builder"> |
| 16 | <div class="settings-container"> |
| 17 | <div class="settings-container-header"> |
| 18 | <h2><?php esc_html_e('Campaign URL Builder', 'independent-analytics'); ?></h2> |
| 19 | <a class="link-purple" |
| 20 | href="https://independentwp.com/knowledgebase/campaigns/how-to-campaign-builder" |
| 21 | target="_blank"><?php esc_html_e('Learn how to create campaigns', 'independent-analytics'); ?> <span |
| 22 | class="dashicons dashicons-external"></span></a> |
| 23 | </div> |
| 24 | <form action="" data-action="campaign-builder#submit" data-campaign-builder-target="form"> |
| 25 | <div class="table-container"> |
| 26 | <table class="form-table campaign-table" role="presentation"> |
| 27 | <tbody> |
| 28 | <tr> |
| 29 | <th scope="row"> |
| 30 | <label for="iawp_site_url"><?php esc_html_e('Site URL', 'independent-analytics'); ?></label> |
| 31 | </th> |
| 32 | <td> |
| 33 | <input type="text" |
| 34 | name="site_url" |
| 35 | id="iawp_site_url" |
| 36 | value="<?php echo trailingslashit(site_url()) ?>" |
| 37 | disabled="disabled" |
| 38 | /> |
| 39 | <p class="description"><?php esc_html_e('Campaign links always lead to your site', 'independent-analytics'); ?></p> |
| 40 | </td> |
| 41 | </tr> |
| 42 | <tr> |
| 43 | <th scope="row"> |
| 44 | <label for="iawp_path"><?php esc_html_e('Landing Page Path', 'independent-analytics'); ?></label> |
| 45 | </th> |
| 46 | <td> |
| 47 | <input type="text" |
| 48 | name="path" |
| 49 | id="iawp_path" |
| 50 | placeholder="blog/some-post" |
| 51 | value="<?php echo esc_attr($path) ?>" |
| 52 | /> |
| 53 | <p class="description"><?php esc_html_e('Leave empty to use your homepage', 'independent-analytics'); ?></p> |
| 54 | </td> |
| 55 | </tr> |
| 56 | <tr> |
| 57 | <th scope="row"> |
| 58 | <label for="iawp_utm_source"><?php esc_html_e('Source', 'independent-analytics'); ?><span |
| 59 | class="required">*</span></label> |
| 60 | </th> |
| 61 | <td> |
| 62 | <input type="text" |
| 63 | name="utm_source" |
| 64 | id="iawp_utm_source" |
| 65 | placeholder="Twitter" |
| 66 | value="<?php echo esc_attr($utm_source); ?>" |
| 67 | class="<?php echo isset($utm_source_error) ? 'error' : '' ?>" |
| 68 | /> |
| 69 | <p class="description"><?php esc_html_e('Name of the website the link will be placed on', 'independent-analytics'); ?></p> |
| 70 | <?php if (isset($utm_source_error)): ?> |
| 71 | <p class="error"><?php echo esc_html($utm_source_error) ?></p> |
| 72 | <?php endif; ?> |
| 73 | </td> |
| 74 | </tr> |
| 75 | <tr> |
| 76 | <th scope="row"> |
| 77 | <label for="iawp_utm_medium"><?php esc_html_e('Medium', 'independent-analytics'); ?> <span |
| 78 | class="required">*</span></label> |
| 79 | </th> |
| 80 | <td> |
| 81 | <input type="text" |
| 82 | name="utm_medium" |
| 83 | id="iawp_utm_medium" |
| 84 | placeholder="<?php esc_attr_e('Social Media', 'independent-analytics'); ?>" |
| 85 | value="<?php echo esc_attr($utm_medium) ?>" |
| 86 | class="<?php echo isset($utm_medium_error) ? 'error' : '' ?>" |
| 87 | /> |
| 88 | <p class="description"><?php esc_html_e('Type of website e.g. Search, Social, Ad', 'independent-analytics'); ?></p> |
| 89 | <?php if (isset($utm_medium_error)): ?> |
| 90 | <p class="error"><?php echo esc_html($utm_medium_error) ?></p> |
| 91 | <?php endif; ?> |
| 92 | </td> |
| 93 | </tr> |
| 94 | <tr> |
| 95 | <th scope="row"> |
| 96 | <label for="iawp_utm_campaign"><?php esc_html_e('Campaign', 'independent-analytics'); ?> <span class="required">*</span></label> |
| 97 | </th> |
| 98 | <td> |
| 99 | <input type="text" |
| 100 | name="utm_campaign" |
| 101 | id="iawp_utm_campaign" |
| 102 | placeholder="<?php esc_attr_e('5 Ways to Get More Traffic', 'independent-analytics'); ?>" |
| 103 | value="<?php echo esc_attr($utm_campaign) ?>" |
| 104 | class="<?php echo isset($utm_campaign_error) ? 'error' : '' ?>" |
| 105 | /> |
| 106 | <p class="description"><?php esc_html_e('Title of the page or ad', 'independent-analytics'); ?></p> |
| 107 | <?php if (isset($utm_campaign_error)): ?> |
| 108 | <p class="error"><?php echo esc_html($utm_campaign_error) ?></p> |
| 109 | <?php endif; ?> |
| 110 | </td> |
| 111 | </tr> |
| 112 | <tr> |
| 113 | <th scope="row"> |
| 114 | <label for="iawp_utm_term"><?php esc_html_e('Term', 'independent-analytics'); ?></label> |
| 115 | </th> |
| 116 | <td> |
| 117 | <input type="text" |
| 118 | name="utm_term" |
| 119 | id="iawp_utm_term" |
| 120 | placeholder="<?php esc_attr_e('Get website traffic', 'independent-analytics'); ?>" |
| 121 | value="<?php echo esc_attr($utm_term) ?>" |
| 122 | /> |
| 123 | <p class="description"><?php esc_html_e('Keyword used in paid advertising', 'independent-analytics'); ?></p> |
| 124 | </td> |
| 125 | </tr> |
| 126 | <tr> |
| 127 | <th scope="row"> |
| 128 | <label for="iawp_utm_content"><?php esc_html_e('Content', 'independent-analytics'); ?></label> |
| 129 | </th> |
| 130 | <td> |
| 131 | <input type="text" |
| 132 | name="utm_content" |
| 133 | id="iawp_utm_content" |
| 134 | placeholder="<?php esc_attr_e('Bio link', 'independent-analytics'); ?>" |
| 135 | value="<?php echo esc_attr($utm_content) ?>" |
| 136 | /> |
| 137 | <p class="description"><?php esc_html_e('Position of the link on the page e.g. author bio', 'independent-analytics'); ?></p> |
| 138 | </td> |
| 139 | </tr> |
| 140 | </tbody> |
| 141 | </table> |
| 142 | </div> |
| 143 | <div class="submit-container"> |
| 144 | <p class="submit"> |
| 145 | <button class="button iawp-button purple" |
| 146 | data-campaign-builder-target="submitButton" |
| 147 | > |
| 148 | <span><?php esc_html_e('Create Campaign URL', 'independent-analytics'); ?></span><span |
| 149 | class="dashicons dashicons-update"></span> |
| 150 | </button> |
| 151 | </p> |
| 152 | </div> |
| 153 | </form> |
| 154 | <?php if (isset($new_campaign_url)): ?> |
| 155 | <div class="campaign new" |
| 156 | data-campaign-builder-target="newCampaign"> |
| 157 | <p class="campaign-title"><?php esc_html_e('New campaign created', 'independent-analytics'); ?> |
| 158 | 🎉</p> |
| 159 | <div class="campaign-copy"> |
| 160 | <div class="campaign-text"> |
| 161 | <input readonly class="campaign-url" |
| 162 | data-controller="select-input" |
| 163 | data-action="click->select-input#selectInput" |
| 164 | value="<?php echo esc_attr($new_campaign_url); ?>" |
| 165 | data-testid="new-campaign" /> |
| 166 | </div> |
| 167 | <div class="campaign-actions"> |
| 168 | <button class="iawp-button purple" |
| 169 | data-controller="clipboard" |
| 170 | data-action="clipboard#copy" |
| 171 | data-clipboard-text-value="<?php echo esc_attr($new_campaign_url); ?>" |
| 172 | data-testid="copy-new-campaign" |
| 173 | > |
| 174 | <?php esc_html_e('Copy URL', 'independent-analytics'); ?> |
| 175 | </button> |
| 176 | </div> |
| 177 | </div> |
| 178 | </div> |
| 179 | <?php endif; ?> |
| 180 | </div> |
| 181 | <div class="settings-container"> |
| 182 | <div class="campaigns-heading"> |
| 183 | <h2><?php esc_html_e('Latest Campaign URLs', 'independent-analytics'); ?></h2> |
| 184 | </div> |
| 185 | <?php foreach ($campaigns as $campaign): ?> |
| 186 | <div class="campaign"> |
| 187 | <div class="campaign-copy"> |
| 188 | <div class="campaign-text"> |
| 189 | <input readonly type="text" class="campaign-url" |
| 190 | data-controller="select-input" |
| 191 | data-action="click->select-input#selectInput" |
| 192 | value="<?php echo esc_attr($campaign['url']); ?>"> |
| 193 | <p class="campaign-created-at"> |
| 194 | <?php printf(esc_html_x('Created %s', 'Created five minutes ago', 'independent-analytics'), esc_html__($campaign['created_at'])); ?> |
| 195 | </p> |
| 196 | </div> |
| 197 | <div class="campaign-actions"> |
| 198 | <button class="iawp-button purple" |
| 199 | data-controller="clipboard" |
| 200 | data-action="clipboard#copy" |
| 201 | data-clipboard-text-value="<?php echo esc_attr($campaign['url']); ?>" |
| 202 | > |
| 203 | <?php esc_html_e('Copy URL', 'independent-analytics'); ?> |
| 204 | </button> |
| 205 | <button class="iawp-button ghost-purple" |
| 206 | data-action="campaign-builder#reuse" |
| 207 | data-result="<?php echo esc_attr($campaign['result']) ?>" |
| 208 | > |
| 209 | <?php esc_html_e('Copy to Form', 'independent-analytics'); ?> |
| 210 | </button> |
| 211 | <button class="iawp-button ghost-red" |
| 212 | data-action="campaign-builder#delete" |
| 213 | data-campaign-url-id="<?php echo esc_attr($campaign['campaign_url_id']); ?>" |
| 214 | > |
| 215 | <?php esc_html_e('Delete', 'independent-analytics'); ?> |
| 216 | </button> |
| 217 | </div> |
| 218 | </div> |
| 219 | </div> |
| 220 | <?php endforeach ?> |
| 221 | <p class="campaigns-empty"><?php esc_html_e('No campaign URLs found', 'independent-analytics'); ?></p> |
| 222 | </div> |
| 223 | </div> |
| 224 |