На початку квітня 2023 року Apple вкотре оновила функціонал Інтелектуального запобігання відстеженню (Intelligent Tracking Prevention - ITP), яка тепер обмежує термін дії файлів cookie, навіть якщо вони встановлені з домену першої сторони.
У Safari 16.4+ файли cookie на стороні сервера тепер встановлюються з максимальною тривалістю 7 днів у наступних випадках:
Хоча JavaScript-файли можуть мати будь-який термін дії, вони фактично видаляються через 7 днів роботи браузера.
Звучить невтішно, чи не так? Але все не так погано, як здається. У цій статті ми пояснимо, чому і як ви можете легко продовжувати використовувати повну тривалість файлів cookie зі Stape.
Це оновлення ITP не працює, якщо у користувача в налаштуваннях Safari увімкнена опція "Приховувати IP-адресу від трекерів і веб-сайтів". За замовчуванням ця опція активна для всіх користувачів iCloud+ (якщо користувач платить за будь-які додаткові сервіси Apple: сховище iCloud, Apple Music, Apple Arcade тощо). Цей нюанс є причиною того, що оновлення не має такого значного впливу, як під час виходу iOS 14.5.
У Stape ми завжди стежимо за всіма оновленнями і прагнемо мінімізувати будь-який негативний вплив на ваші маркетингові дані. Для цього ми підготували два рішення:
За допомогою own CDN ви можете використовувати власний домен sGTM і проксі-трафік sGTM через DNS-провайдера вашого веб-сайту. У цьому випадку IP-адреси вашого веб-сайту та спеціального домену sGTM збігатимуться, а файли cookie на стороні сервера вважатимуться сторонніми.
Нижче наведено приклад, як налаштувати власний CDN за допомогою CloudFlare.
1. Увімкніть власний CDN у своєму stape-акаунті, відкривши контейнер sGTM -> перейдіть до налаштувань і виберіть Власний CDN у налаштуваннях Глобального CDN.
2. Перейдіть до CloudFlare і налаштуйте CNAME запис для URL-адреси сервера тегування. Переконайтеся, що увімкнено Проксі-сервер.
3. Перейдіть до Правил -> Правила сторінки (1) у вашому обліковому записі CloudFlare. У налаштуваннях URL-адреси (2) додайте URL-адресу вашого сервера тегів, що закінчується на /*. Встановіть SSL на Повне (3) і Рівень кешу на Обхід (4).
4. Перейдіть до розділу Правила -> Трансформувати правила (1) у вашому обліковому записі CloudFlare. У розділі Modify Request Header (2) створіть нове правило. Якщо Всі вхідні запити (3), то встановіть статичне X-From-Cdn = cf-stape (4).
І це все! Тепер ви можете не хвилюватися, що захист CNAME Cloaking обмежить файли cookie. З власним CDN на Stape веб-сайт і сервіс вважаються first-party один для одного.
Функція Cookie Keeper призначена для того, щоб допомогти вам зберегти функціональність ваших маркетингових файлів cookie, навіть якщо вони будуть видалені з будь-якої причини. Ось спрощене пояснення того, як це працює:
Використовуючи Cookie Keeper Power-Up, ви можете підтримувати ефективність ваших маркетингових кампаній і забезпечувати більш точне відстеження, незважаючи на видалення файлів cookie, яке може статися.
1. Встановіть та активуйте наш плагін Stape Server Side:
2. Налаштуйте параметри програми.
Після встановлення відкрийте плагін Stape в адмінці вашого магазину. У налаштуваннях застосунку виконайте наступні кроки:
a) Увімкніть функцію додавання фрагмента GTM: Увімкніть перемикач, щоб активувати додавання фрагмента GTM до вашого магазину.
b) Введіть свій ID GTM: Введіть свій унікальний ID Google Tag Manager, який відповідає формату "GTM-XXXXXX".
c) Вкажіть ваш кастомний домен: Вкажіть кастомний домен, який ви використовуєте для серверного GTM-контейнера.
d) Введіть ID контейнера: Ви можете знайти його в налаштуваннях контейнера у вашому акаунті Stape.
e) Увімкніть опцію збереження файлів cookie: Увімкніть цю функцію.
3. Активуйте Power-Up.
a) У контейнері Stape перейдіть до розділу Power-Ups -> Cookie Keeper.
b) Виберіть всі необхідні платформи в стандартних файлах cookie, і якщо ваш план підписки дозволяє, додайте кастомні файли. До речі, якщо ви хочете встановити стандартний файл cookie "fbp" на нестандартну тривалість, ви можете додати його до кастомних файлів cookie, і ваші налаштування будуть застосовані до цього файлу.
c) Збережіть зміни.
d) Перейдіть до Power-Up Custom Loader.
e) Виберіть свій домен, введіть веб-ідентифікатор GTM і виберіть платформу вашого веб-сайту - Shopify, WordPress, Magento.
Збережіть налаштування та протестуйте їх, використовуючи наведені нижче інструкції.
Для цього вам потрібно мати master cookie*, на основі якого Cookie Keeper відновить файли cookie користувача. Оптимальний підхід полягає в наступному:
Після того, як ви створили такий файл cookie:
1) Увімкніть Cookie Keeper у Stape Power-Ups для вашого контейнера.
У налаштуваннях виберіть потрібні вам платформи і додайте кастомні файли cookie, якщо це необхідно.
2) Щоб використовувати Cookie Keeper, вам потрібно замінити GTM loader snippet.
Перейдіть до "Custom Loader" та його налаштувань:
Буде згенеровано custom loader snippet, який ви зможете використовувати замість стандартного.
Після цього все готово, і ви можете тестувати функціонал Cookie Keeper.
* Ви також можете використовувати інші типи ідентифікаторів користувачів, хоча файли cookie є кращими. Cookie Keeper також підтримує отримання ідентифікатора користувача з локального сховища, DOM-елементів та JavaScript-змінних.
На Stape для користувачів плану Stape Pro доступні стандартні файли cookie для найпопулярніших платформ: Google Analytics, Google Ads, TikTok, Facebook і файли cookie Stape (включаючи файли cookie, встановлені з використанням Data Tag).
Перейдіть за цим посиланням, щоб дізнатися, які стандартні файли cookie для яких платформ будуть відновлені і на який термін.
Для користувачів бізнес-рівня і вище ви також можете використовувати будь-які додаткові кастомні файли cookie. Наприклад, якщо ви використовуєте Twitter Ads, ви можете додати файл cookie "twclid", щоб файл cookie з ID кліка для Twitter також відновлювався протягом необхідного періоду часу.
Основною метою тут є наявність на вашому сайті master cookie. Master cookie - це первинний файл cookie, який відповідає всім правилам ITP і має унікальний ID. Ми створили плагіни для Shopify, WordPress, Magento, які також встановлюють такі файли cookie. Детальні інструкції про те, як правильно налаштувати ці плагіни, а також Cookie Keeper Power-Up, наведені нижче. Крім того, нижче є інформація з рекомендаціями щодо налаштування master cookie, якщо ви використовуєте іншу або кастомну платформу (в цьому випадку, на жаль, вам знадобиться розробник).
У прикладі нижче показано, як перевірити оновлення серверних файлів cookie GA4 за допомогою Cookie Keeper та own CDN. Якщо ви використовуєте інші платформи, ви також можете перевірити їхні файли cookie. Повний список стандартних файлів cookie, які відновлюються за допомогою Cookie Keeper, можна знайти тут.
1. Відкрийте браузер Safari: Переконайтеся, що ви використовуєте Safari версії 16.4 або новішої. Ви можете перевірити версію, натиснувши "Safari" в рядку меню, а потім вибравши "Про Safari".
2. Отримайте доступ до свого магазину: Перейдіть за URL-адресою вашого магазину в браузері Safari.
3. Перевірте елемент: Клацніть правою кнопкою миші на будь-якому порожньому місці веб-сторінки вашого магазину і виберіть "Перевірити елемент" з контекстного меню. Це відкриє панель інструментів розробника.
4. Відкрийте вкладку "Сховище": На панелі Інструментів розробника перейдіть на вкладку "Сховище", щоб переглянути інформацію про сховище для вашого сховища.
5. Знайдіть розділ "Файли cookie": У лівій частині вкладки "Сховище" натисніть на "Файли cookie", щоб відобразити список файлів cookie, пов'язаних з вашим магазином.
6. Знайдіть і збережіть значення FPID: У списку файлів cookie знайдіть файл "FPID", який є ідентифікатором користувача, встановленим для GA4. Запишіть його значення, скопіювавши його в текстовий редактор або записавши.
7. Видаліть файл cookie FPID: Натисніть на файл cookie "FPID" і натисніть клавішу "Delete" на клавіатурі або клацніть правою кнопкою миші і виберіть "Видалити" з контекстного меню. Це призведе до видалення файлу cookie зі списку.
8. Оновіть сторінку: Перезавантажте сторінку вашого магазину, натиснувши кнопку "Оновити" в браузері або клавіші "Cmd+R" на клавіатурі.
9. Оновіть сторінку ще раз: Щоб побачити оновлені файли cookie в Safari, вам потрібно буде оновити сторінку ще раз.
10. Перевірте файл cookie FPID: Оновивши сторінку двічі, знову знайдіть у списку файл cookie "FPID". Значення цього файлу cookie має збігатися зі значенням, яке ви зберегли раніше.
Ми сподіваємося, що цей гайд допоміг вам зрозуміти і впровадити функції Cookie Keeper і Own CDN. Вирішивши проблеми, пов'язані з останнім оновленням ITP в Safari 16.4, ви зможете відновити та зберегти ці важливі маркетингові файли cookie.
Тож будьте в курсі подій, будьте на крок попереду і продовжуйте збирати та аналізувати маркетингові дані за допомогою Stape.io. Щасливого маркетингу!
Ми вам допоможемо! Натисніть Отримати допомогу, заповніть форму, і ми надішлемо вам пропозицію.