Корректировать: Значение слова: КОРРЕКТИРОВАТЬ — в словарях на ЧТО-ОЗНАЧАЕТ.РФ

Содержание

Корректировка отчета 4-фсс: когда нужна и как сделать

Корректировка отчета 4-ФСС дает возможность исправить ошибки и неточности, выявленные работодателем в исходной отчетности. Представление такой корректировки в одних случаях обязательно, а в других — добровольная процедура. Когда корректировать расчет обязательно? Как заполнить корректировочный 4-ФСС, куда и когда сдать? Какие последствия могут наступить для работодателя после его представления? Об этом расскажем в нашем материале.

Когда нужно корректировать 4-ФСС

Представленный в ФСС расчет по форме 4-ФСС не нуждается в корректировках, если все цифровые данные, а также информация о работодателе и прочие сведения отражены правильно. Если же вы что-то забыли в нем отразить, указали неточные или неполные данные или в расчеты закрались ошибки, придется вернуться к исходному отчету и внести в него исправления.

Обойтись без корректировочного 4-ФСС можно, если выявленные искажения не повлекли занижения базы по взносам. Законодательством предусмотрена обязательная и добровольная корректировка формы 4-ФСС:

Иными словами действует правило: нет занижения по взносам — без уточнения расчета можно обойтись. Хотя страхователь вправе это сделать добровольно. При этом уточненный 4-ФСС, представленный после истечения установленного срока подачи расчета, не будет считаться представленным с нарушением срока.

Нужна ли уточненка, если по итогам проверки ФСС доначислил страховые взносы, пени по ним и штрафы? Ответ на этот вопрос вы можете получить в КонсультантПлюс. Если у вас еще нет доступа к этой правовой системе, пробный полный доступ можно получить бесплатно.

Производить или нет корректировку 4-ФСС при отсутствии занижения базы по взносам, решать страхователю. Есть минимум две причины, по которым лучше не пренебрегать этой процедурой:

  • снизится риск неточностей при заполнении 4-ФСС в последующие отчетные периоды, сведения в которых могут быть основаны на ошибочной информации из предыдущих расчетов;
  • уменьшится платежная нагрузка по взносам.

Узнать больше о налоговой нагрузке помогут материалы:

Что учесть при оформлении корректировки 4-ФСС в 2020-2021 годах, расскажем далее.

Три правила оформления и отправки корректировки

Если раньше вам не приходилось вносить поправки в 4-ФСС, могут возникнуть затруднения. Как сделать корректировку 4-ФСС, соблюдая нормативные требования?

При оформлении и отправке в фонд корректировочного отчета 4-ФСС в 2020-2021 годах рекомендуем придерживаться следующих правил:

  1. Проставьте номер корректировки на титульном листе 4-ФСС — для этого предусмотрено отдельное поле:

  1. Все остальные данные нужно отразить так же, как в исходном 4-ФСС с учетом исправленных ошибок и неточностей. Если изменения в расчет вносятся по причине изменения облагаемой базы или отдельных показателей, то отражайте в расчете полностью обновленные данные, а не разницу между первичными и скорректированными данными.
  2. Вместе с корректировочным 4-ФСС желательно отправить в фонд сопроводительное письмо, в котором нужно отразить причины представления уточненного расчета и указать, какие именно сведения были исправлены или дополнены.

Обязательной формы для такого письма не предусмотрено. Ориентироваться можно на следующий образец:

Внимание! Оформлять сопроводительное письмо необязательно — подобного требования не содержится ни в законе № 125-ФЗ, ни в порядке оформления 4-ФСС, утв. приказом № 381. Поэтому можно обойтись и без него.

Куда представить корректировку и по какой форме

Сдать корректировочный 4-ФСС нужно в то же территориальное отделение ФСС, куда был представлен исходный расчет и где вы зарегистрированы как страхователь.

Для оформления корректировочного расчета необходимо использовать ту форму, которая действовала в расчетном периоде, за который вносятся изменения (п. 1.5 ст. 24 закона от 24.07.1998 № 125-ФЗ).

Разобраться с тем, по какой форме сдавать корректировочный расчет, несложно — бланк расчета меняется не часто.

Об эволюции бланка 4-ФСС и его актуальной форме узнайте здесь.

Образцы заполнения формы 4-ФСС за разные отчетные периоды, а также построчный алгоритм заполнения отчета вы можете посмотреть в КонсультантПлюс. Если у вас нет доступа к этой правовой системе, пробный полный доступ можно получить бесплатно онлайн.   

Последствия сдачи уточненного расчета

Страхователь вправе представить уточненный расчет по форме 4-ФСС в любое время — законом конкретный срок для этого не предусмотрен. Но из текста ст. 24 закона № 125-ФЗ становится ясно, что дата представления корректировочного 4-ФСС все-таки имеет значение:

  • Если уточненный 4-ФСС передан в фонд до истечения срока подачи расчета, то считается, что в эту дату представлен исходный расчет.
  • Если уточненный расчет представлен после крайней отчетной даты и срока уплаты налога, то для страхователя есть две возможности избежать ответственности:

Ответственность не грозит тому страхователю, который представил уточненный 4-ФСС добровольно, то есть самостоятельно выявил и исправил ошибки, не приводящие к занижению подлежащей уплате суммы страховых взносов.

О сроках сдачи электронной и бумажной форм 4-ФСС узнайте из

этого материала.

Итоги

Корректировка 4-ФСС в 2020-2021 годах проводится по правилам, предусмотренным в ст. 24 закона № 125-ФЗ. Если в исходном расчете из-за ошибок была занижена база по взносам «на травматизм», представление корректировки обязательно. При таких обстоятельствах до подачи уточненки следует доплатить недостающую сумму взносов и пени. Тогда компания сможет избежать штрафа. В остальных случаях работодатель может произвести корректировку 4-ФСС добровольно.

Источники:

  • Федеральный закон от 24.07.1998 № 125-ФЗ (ред. от 02.12.2019) «Об обязательном социальном страховании от несчастных случаев на производстве и профессиональных заболеваний»
  • Приказ ФСС РФ от 26.
    09.2016 № 381 (ред. от 07.06.2017) «Об утверждении формы расчета по начисленным и уплаченным страховым взносам на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний, а также по расходам на выплату страхового обеспечения и Порядка ее заполнения»
Более полную информацию по теме вы можете найти в КонсультантПлюс.
Пробный бесплатный доступ к системе на 2 дня.

Корректировка проводок | Microsoft Docs

  • Чтение занимает 2 мин

В этой статье

Применимо к: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Можно корректировать проводки по проекту в Microsoft Dynamics AX по одной проводке или выбирать из списка всех проводок по проекту.

Если требуется внести изменения только в часть проводки, можно разделить проводку на строки. Общая сумма для строк должна быть равна сумме в исходной проводке.

Пример проводки корректировки, разделенной на две строки

Ранее вы разнесли по проекту 25 часов. Теперь необходимо исправить это количество на 15 часов и выставить по этим 15 часам накладную поставщику.

Во-первых, разделите проводку на две строки корректировки — одну на 15 часов и вторую на 10 часов. Затем измените свойство строки 10-часовой записи на неизменяемое. Наконец, разнесите две новые скорректированные строки.

Корректировка проводок в одном или нескольких проектах

  1. Щелкните Управление и учет по проектам > Периодические операции > Проводки > Корректировать проводки.

    –или–

    Если требуется скорректировать проводки в одном проекте:

    1. Щелкните Управление и учет по проектам > Обычный > Проекты > Все проекты.

    2. Выберите проект с проводкой или проводками, которые требуется скорректировать.

    3. На вкладке Управлять в группе Процесс нажмите кнопку Новая Коррекция

      .

  2. В форме Корректировка нажмите кнопку Выбрать.

  3. В форме Создать корректирующие проводки выберите параметры, по которым требуется отфильтровать проводки, и нажмите ОК.

  4. В форме Корректировка выберите одну или несколько проводок, которые требуется скорректировать, и щелкните Корректировка.

  5. В форме Корректировать проводки в поле Разделить на количество строк введите количество новых строк корректировки, которые требуется создать.

    Примечание

    Если введено значение 1, проводка корректируется целиком. Если введено значение 2 или выше, проводка разделяется на равные по количеству части, которые корректируются по отдельности. Если проводка состоит из нечетного числа часов, нечетный час добавляется к последней части.

  6. В области Новое значение для выбранных строк укажите изменения, которые требуется внести в назначенный проект, мероприятие, категорию или свойство строки для этих корректировок.

  7. В области Обновить поле снимите флажки значений, которые не требуется отображать в новых проводках, и нажмите ОК.

  8. В нижней области формы Корректировка внесите дополнительные изменения, которые требуется внести в новые строки (если они требуются).

  9. Щелкните Проверка, чтобы убедиться, что в строках корректировки нет никаких проблем, а затем щелкните Разнести.

Внимание!

Строки корректировки, для которых кнопка Разнести не нажата, удаляются при закрытии формы Корректировка.

См. также

О проводках автоматического регулирования

Скорректировать проводки (форма класса) (Проект)

Корректировка проводок в проектах

Корректировки (форма)

Создать проводки корректировки (форма класса)

Просмотр и запись проводок

Просмотр истории корректировок по проводкам

Заполнить данные о корректировке сведений застрахованного лица (СЗВ-КОРР)

Заполнить данные о корректировке сведений застрахованного лица (СЗВ-КОРР)

С 2017 года организации должны представлять расчет по страховым взносам в Налоговую инспекцию, а также корректировать РСВ по правилам ФНС.

Сведения за предыдущие периоды (1996-2016 гг.) необходимо корректировать с помощью формы СЗВ-КОРР и по-прежнему сдавать в Пенсионный фонд.

Как сформировать

  1. Перейдите в раздел «Отчетность» или «Учет/Отчетность» (в зависимости от конфигурации), нажмите «Создать» и выберите «Отчет».
  2. В строке «Пенсионный» кликните «Еще» и выберите форму «СЗВ-КОРР Данные о корректировке сведений».
  3. В зависимости от типа сведений, которые необходимо скорректировать, добавьте раздел:
    • СЗВ-КОРР (кор) — чтобы уточнить сведения, представленные ранее.
    • СЗВ-КОРР (отм) — чтобы отменить сведения, представленные ранее.
    • СЗВ-КОРР (особые) — чтобы добавить сведения о сотрудниках, которые отсутствовали в ранее представленной отчетности (за исключением СЗВ-СТАЖ).
    • СЗВ-ИСХ — если вы нарушили законодательно установленные сроки представления отчетности. Форма заполняется за отчетные периоды по 2016 год включительно.
  4. Нажмите «+ Сотрудник» и добавьте работников.
  5. Заполните разделы в зависимости от выбранной формы и типа сведений.
    • СЗВ-КОРР (кор): 1-3 обязательно, из 4-6 — только те, которые требуют корректировки.
    • СЗВ-КОРР (отм): только 1 и 2.
    • СЗВ-КОРР (особые): если период корректировки до 2017 года — заполняются все разделы. Начиная с 2017 года — все разделы, кроме 6.
    • СЗВ-ИСХ: 1-5 и 8 обязательно, а 6-7 — если есть данные.

    Если при заполнении формы у вас появились вопросы, воспользуйтесь справкой.

    В подразделе «Опись (ОДВ-1)» всегда указывается тип сведений «Исходная». Чтобы отправить опись с типом «Корректирующая», создайте отчет «ОДВ-1 Сведения по страхователю».

  6. Проверьте и отправьте отчет.

Лицензия

Любой тариф сервиса «Отчетность через интернет».

  1. В разделе «ПФР» создайте новый отчет «Сведения о страховом стаже застрахованных лиц».
  2. На первом шаге мастера заполнения выберите:

    «СЗВ-КОРР» — если уже отправляли данные и хотите внести исправления.

    Укажите тип сведений:

    • «Корректирующая» — чтобы уточнить сведения, представленные ранее.
    • «Отменяющая» — чтобы отменить сведения, представленные ранее.
    • «Особая» — чтобы добавить сведения о сотрудниках, которые отсутствовали в ранее представленной отчетности (за исключением СЗВ-СТАЖ).

    «СЗВ-ИСХ» — если вы нарушили законодательно установленные сроки представления отчетности. Форма заполняется за отчетные периоды по 2016 год включительно.

  3. На втором шаге добавьте сотрудника, по которому нужно сделать корректировку.
  4. Заполните разделы в зависимости от выбранной формы и типа сведений.
    • СЗВ-КОРР «Корректирующая»: 1-3 обязательно, из 4-6 — только те, которые требуют корректировки.
    • СЗВ-КОРР «Отменяющая»: только 1 и 2.
    • СЗВ-КОРР «Особая»: если период корректировки до 2017 года — заполняются все разделы. Начиная с 2017 года — все разделы, кроме 6.
    • СЗВ-ИСХ: 1-5 и 8 обязательно, а 6-7 — если есть данные.

    Если при заполнении формы у вас появились вопросы, воспользуйтесь справкой.

    На вкладке «ОДВ-1» всегда указывается тип сведений «Исходная». Чтобы отправить опись с типом «Корректирующая», создайте отчет «ОДВ-1 Сведения по страхователю, передаваемые в ПФР».

  5. Проверьте и отправьте отчет.

Лицензия

Любой тариф сервиса «Отчетность через интернет».

  1. В разделе «Пенсионный» создайте отчет «СЗВ-КОРР Данные о корректировке сведений».
  2. В зависимости от типа сведений, которые необходимо скорректировать, выберите раздел:
    • СЗВ-КОРР (кор) — чтобы уточнить сведения, представленные ранее.
    • СЗВ-КОРР (отм) — чтобы отменить сведения, представленные ранее.
    • СЗВ-КОРР (особые) — чтобы добавить сведения о сотрудниках, которые отсутствовали в ранее представленной отчетности (за исключением СЗВ-СТАЖ).
    • СЗВ-ИСХ — если вы нарушили законодательно установленные сроки представления отчетности. Форма заполняется за отчетные периоды по 2016 год включительно.
  3. Добавьте сотрудника.
  4. Заполните разделы в зависимости от выбранной формы и типа сведений.
    • СЗВ-КОРР (кор): 1-3 обязательно, из 4-6 — только те, которые требуют корректировки.
    • СЗВ-КОРР (отм): только 1 и 2.
    • СЗВ-КОРР (особые): если период корректировки до 2017 года — заполняются все разделы. Начиная с 2017 года — все разделы, кроме 6.
    • СЗВ-ИСХ: 1-5 и 8 обязательно, а 6-7 — если есть данные.

    Если при заполнении формы у вас появились вопросы, воспользуйтесь справкой.

    В подразделе «Опись (ОДВ-1)» всегда указывается тип сведений «Исходная». Чтобы отправить опись с типом «Корректирующая», создайте отчет «ОДВ-1 Сведения по страхователю».

  5. Проверьте и отправьте отчет.

Лицензия

Любой тариф сервиса «Отчетность через интернет».

корректировать — Толковый словарь Ожегова

КОРРЕКТИРОВАТЬ, рую, руешь; анный; несов., что.

1. Вносить коррективы во что-н. , поправлять. К. стрельбу.

2. Читать корректуру чего-н.

| сов. прокорректировать, рую, руешь; анный, скорректировать, рую, руешь; анный (к 1 знач.) и откорректировать, рую, руешь; анный (к 1 знач.).

| сущ. корректирование, я, ср. (к 1 знач.), корректировка, и, ж. (к 1 знач.) и коррекция, и, ж. (к 1 знач.). Корректирование (корректировка) артиллерийского огня. Коррекция зрения (спец.).

| прил. корректировочный, ая, ое (к 1 знач.).

Источник: Толковый словарь Ожегова и Шведовой на Gufo.me


Значения в других словарях

  1. корректировать — корректировать несов. перех. 1. Вносить коррективы во что-либо, исправлять чьи-либо действия. 2. Изменять деятельность, направление творчества в соответствии с ситуацией. Толковый словарь Ефремовой
  2. корректировать — [< лат. correctus выправленный] – 1) исправлять на оттиске типографского набора встречающиеся в нём ошибки; 2) вносить поправки, поправлять что-либо, 3) корректировать стрельбу… Большой словарь иностранных слов
  3. корректировать — -рую, -руешь; несов., перех. 1. (сов. скорректировать). Вносить коррективы, исправления, поправки во что-л. — Суд должен быть гласным, а тут судили заочно, и я просто корректировал их ошибку. М. Горький, Жалобы. || воен. Малый академический словарь
  4. корректировать — Ч т о ч е м . Светящимися облачками они [аэростаты] повисли в прозрачной высоте, сигналами корректируя стрельбу (Федин). Управление в русском языке
  5. корректировать — КОРРЕКТИРОВАТЬ -рую, -руешь; нсв. что. 1. (св. скорректировать). Вносить коррективы, исправления, поправки во что-л. К. судебные ошибки. 2. Воен. Толковый словарь Кузнецова
  6. корректировать — КОРРЕКТ’ИРОВАТЬ [оре], корректирую, корректируешь, ·несовер. (к прокорректировать), что. 1. Вносить исправления, коррективы во что-нибудь, поправлять что-нибудь (·книж. ). Корректировать работу канцелярии. Толковый словарь Ушакова
  7. корректировать — (< лат. correktus выправленный) Вносить поправки, поправлять что-либо; исправлять ошибки на оттиске типографского набора (в корректуре). Словарь лингвистических терминов Жеребило

Корректировка налоговой базы исходя из рыночных цен | ФНС России

Содержание страницы

В статье 105.3 НК РФ установлены общие положения о налогообложении в сделках между взаимозависимыми лицами.

Налогоплательщикам предоставляется право самостоятельно корректировать налоговые обязательства исходя из рыночных цен. При заключении сделки между взаимозависимыми лицами на условиях, при которых применяемая цена отклоняется от рыночной, налогоплательщик может самостоятельно скорректировать базу и доплатить налоги, если несоответствие цен повлекло занижение указанных налогов или завышение суммы убытка (п. 6 ст. 105.3. НК РФ).

Налогоплательщик вправе уплачивать НДС, НДПИ и авансовые платежи по налогу на прибыль организаций (или НДФЛ) за налоговые периоды, заканчивающиеся в течение календарного года, исходя из фактической цены сделки с взаимозависимым лицом. Однако по истечении календарного года налогоплательщик вправе самостоятельно откорректировать налоговую базу и доплатить налоги исходя из рыночных цен.

Российскими организациями – налогоплательщиками, являющимися другими сторонами контролируемой сделки при исчислении налога, указанных в пункте 4 статьи 105.3 НК РФ, могут быть применены цены, на основании которых налогоплательщиком осуществлена самостоятельная корректировка налоговой базы и суммы налога (убытка) в случае, предусмотренном пунктом 6 статьи 105. 3 НК РФ (п.1 ст.105.18 НК РФ).

В этом случае российская организация – налогоплательщик, являющаяся другой стороной контролируемой сделки, вправе применить симметричную корректировку при условии, что налогоплательщик, являющейся первой стороной сделки и осуществивший самостоятельную корректировку, представил налоговую декларацию, в которой отражена соответствующая корректировка, и погасил сумму недоимки, возникшей в результате такой корректировки (при ее наличии) (пп.2 п.2 ст.105.18 НК РФ).

Для целей применения симметричных корректировок не осуществляются корректировки регистров налогового учета и первичных документов. В этом случае симметричные корректировки отражаются в налоговых декларациях по налогам, указанным в пункте 4 статьи 105.3 НК РФ, представленных по итогам налогового периода, за который налогоплательщик самостоятельно осуществил корректировку налоговой базы и суммы налога (убытка) в соответствии с пунктом 6 статьи 105.3 НК РФ.

В случае, если налогоплательщик, являющийся другой стороной контролируемой сделки, осуществил симметричную корректировку в соответствии с налоговой декларацией, представленной налогоплательщиком, осуществившим самостоятельную корректировку в соответствии с пунктом 6 статьи 105. 3 НК РФ, а впоследствии этим налогоплательщиком была представлена уточненная декларация с уменьшением налоговой базы и (или) суммы налога, налогоплательщик, являющийся другой стороной контролируемой сделки, должен произвести соответствующую обратную корректировку (п.12 ст.105.18 НК РФ).

Корректировка налога на прибыль организаций

К началу страницы

Приказом ФНС России от 19.10.2016 № ММВ-7-3/572@ (зарегистрирован в Минюсте России 27.10.2016 № 44161) утверждены форма налоговой декларации по налогу на прибыль организаций, порядок ее заполнения, а также формат представления указанной налоговой декларации в электронной форме.

Новая форма декларации по налогу на прибыль предусматривает Лист 08 «Доходы и расходы налогоплательщика, осуществившего самостоятельную (симметричную, обратную) корректировку». На листе указывается вид корректировки, сведения о стороне контролируемой сделки, а также сумма корректировки налоговой базы в разрезе соответствующих показателей (доходы от реализации, внереализационные доходы, расходы, уменьшающие сумму доходов от реализации, внереализационные расходы).

В случае, если налоговая декларация, в которой отражена симметричная корректировка, представлена в налоговый орган после наступления срока подачи уведомления о контролируемых сделках, одновременно с указанной налоговой декларацией другая сторона сделки представляет документы (сведения) в отношении произведенной самостоятельной корректировки, которые были предоставлены первой стороной сделки в порядке пункта 10 статьи 105.18 НК РФ (включая документы (сведения), подтверждающие факт исполнения обязанности по уплате налога) (п.11 ст.105.18 НК РФ).

Корректировка налога на доходы физических лиц

К началу страницы

Изменения и дополнения в форму налоговой декларации по налогу на доходы физических лиц внесены приказом ФНС России от 24.12.2014 № ММВ-7-11/671@ «Об утверждении формы налоговой декларации по налогу на доходы физических лиц (форма 3-НДФЛ), порядка ее заполнения, а также формата представления налоговой декларации по налогу на доходы физических лиц в электронной форме» (зарегистрирован в Минюсте России 30. 01.2015 № 35796).

Лист В «Доходы, полученные от предпринимательской, адвокатской деятельности и частной практики» формы налоговой декларации формы 3-НДФЛ дополнен пунктом 5 «Информация о самостоятельной корректировке налоговой базы в соответствии с положениями пункта 6 статьи 105.3 Налогового кодекса Российской Федерации». Указанный пункт формы 3-НДФЛ подлежит заполнению только теми налогоплательщиками, которые произвели самостоятельную корректировку налоговой базы и суммы налога на доходы физических лиц по итогам истекшего налогового периода в соответствии с положениями пункта 6 статьи 105.3 НК РФ в случае применения в сделках с взаимозависимыми лицами цен товаров (работ, услуг), не соответствующих рыночным ценам, если указанное несоответствие повлекло занижение сумм налога (авансовых платежей).

При этом в подпункте 5.1 формы 3-НДФЛ указывается сумма скорректированной налоговой базы, если в отчетном налоговом периоде была осуществлена такая корректировка; в подпункте 5.2 — сумма скорректированного налога, если в отчетном налоговом периоде была осуществлена корректировка налоговой базы.

Корректировка налога на добавленную стоимость

К началу страницы

Приказом ФНС России от 29.10.2014 № ММВ-7-3/558@ «Об утверждении формы налоговой декларации по налогу на добавленную стоимость, порядка ее заполнения, а также формата представления налоговой декларации по налогу на добавленную стоимость в электронной форме» (зарегистрирован в Минюсте России 15.12.2014 № 35171) раздел 3 формы налоговой декларации дополнен строками 105 – 109, в которых отражается корректировка реализации товаров (работ, услуг), передачи имущественных прав по соответствующим ставкам налога, а также корректировка реализации предприятия в целом как имущественного комплекса, на основании пункта 6 статьи 105.3 НК РФ.

Согласно пункту 38.6 Порядка заполнения налоговой декларации в графах 3 и 5 по строкам 105 — 109 отражаются суммы корректировки налоговых баз и сумм налога по соответствующим налоговым ставкам в случае применения налогоплательщиком в контролируемых сделках цен товаров (работ, услуг), имущественных прав, не соответствующих пункту 1 статьи 105. 3 НК РФ.

Сумма налога, отражаемая по строкам 105 и 106 в графе 5 при применении налоговых ставок 18 и 10 процентов, рассчитывается путем умножения суммы, отраженной в графе 3, соответственно, на 18 или 10 и деления на 100.

Сумма налога, отражаемая по строкам 107 и 108 в графе 5 при применении налоговых ставок 18/118 или 10/110 рассчитывается путем умножения суммы, отраженной в графе 3, на 18 и деления на 118 или путем умножения на 10 и деления на 110.

Корректировка налога на добычу полезных ископаемых

К началу страницы

Приказом ФНС России от 14.05.2015 № ММВ-7-3/197@ (зарегистрирован в Минюсте России 04.06.2015 № 35541) утверждены форма налоговой декларации по налогу на добычу полезных ископаемых, порядок ее заполнения, а также формат представления указанной налоговой декларации в электронной форме.

В Разделе 4 налоговой декларации по налогу на добычу полезных ископаемых «Данные, служащие основанием для исчисления и уплаты налога, при добыче углеводородного сырья на новом морском месторождении углеводородного сырья» предусмотрены специальные дополнительные строки 120 и 150, в которых указываются, соответственно, скорректированные на основании пункта 6 статьи 105. 3 НК РФ выручка от реализации добытого полезного ископаемого и сумма исчисленного налога.

Кроме того, в Разделе 5 «Данные, служащие основанием для исчисления и уплаты налога, за исключением углеводородного сырья (кроме попутного газа) и угля» налоговой декларации также предусмотрены специальные дополнительные строки 110 и 160 для отражения скорректированных на основании пункта 6 статьи 105.3 НК РФ выручки от реализации добытого полезного ископаемого и суммы исчисленного налога соответственно.

Представление пояснительной записки

К началу страницы

Одновременно с представлением в общеустановленном порядке налоговых деклараций (уточненных налоговых деклараций), в которых отражены самостоятельные корректировки, осуществленные в соответствии с пунктом 6 статьи 105.3 НК РФ, ФНС России рекомендует направлять в налоговый орган пояснительную записку с информацией об осуществлении самостоятельной (симметричной, обратной) корректировки, а также со сведениями о сделках, в отношении которых произведена корректировка: номер и дата договора; стоимость предмета сделки, указанная в договоре; стоимость предмета сделки для целей налогообложения; сумма произведенной корректировки; сведения о взаимозависимых участниках сделки (ИНН, наименование налогоплательщика) и иная значимая, по мнению налогоплательщика, информация.

Информация, отражаемая в пояснительной записке, необходима для разграничения предмета контроля между ФНС России и территориальными налоговыми органами, а также позволит сократить объем переписки между налогоплательщиками и налоговыми органами.


Корректировка НДС

Поле ввода Корректировать НДС предназначено для корректировки итоговой суммы НДС.

Для чего нужна корректировка НДС?

Функция создана из-за одного распространенного случая. Когда при заключении договора указывается сумма с одним НДС, а при выставлении Счета с точно такой же суммы рассчитывается другой НДС. Обычно эта разница всего несколько копеек.

Из-за чего это происходит?

Это происходит из-за распространненной ошибки. В Договоре прописывается НДС от общей суммы, а при выставлении Счета и в документах расписываются подробно все позиции. В итоге сумма в Счете и в Договоре одинаковая, а вот НДС отличается.

Внимание! Считать НДС от общей суммы неправильно, НДС считается попозиционно и суммируется.

Пример возникновения такой разницы

Для примера возьмём две позиции товара:

  • Товар 1 = 641.95 (НДС = 78.55)
  • Товар 2 = 514.95 (НДС = 97.92)

Сумма итого: 1156.90

Если посчитать НДС 18% от суммы, то получим:

  • 1156.90 (НДС = 176.48)

А если посчитать НДС 18% от каждой позиции и сложить, то получим:

  • 1156.90 (НДС = 176.47)

Разница в одной копейке.

Корректировка. Способ № 1 (устаревший не рекомендутся).

Из-за того, что в Договоре НДС рассчитан от общей суммы, а в Счете попозиционно, то в некоторых случаях может возникнуть такая «разница». Но Договор уже подписан и Счет нужно выставить, соблюдая все его условия. Поэтому мы сделали такую «корректировку» НДС, которая просто подменяет итоговую сумму НДС на указанную.

Предупреждение! В момент, когда бухгалтер компании получит документы в котором будет такая «корректировка» и будет вбивать цифры в бухгалтерскую программу, неизбежно возникнет нестыковка и, как правило, в итоге придётся переделывать документы на правильные.

Корректировка. Способ № 2.

Функция округления дробных копеек в документах для тех у кого в НДС «не бьются» копейки.

Доступные варианты округлений:

  1. «Вверх«.

    По умолчанию используется данный метод округления до ближайших целых копеек. Если дробная часть копейки равна 0.5, округление производится в большую сторону.

    Примеры:

    • 20.435 -> 20.44
    • 10.1955 -> 10.20
    • 10.3683 ->10.37
    • 10.3449 -> 10.34
  2. «Вниз«.

    Также округление до ближайших целых копеек, но в отличие от предыдущего способа, если дробная часть копейки равна 0.5 ,то округление производится в меньшую сторону.

    Примеры:

    • 20.435 -> 20.43
    • 10.1955 -> 10.20
    • 10.3683 ->10.37
    • 10.3449 -> 10.34
  3. «Отсекать«.

    Позволяет просто не учитывать в расчетах дробные значения меньше сотых.

    Примеры:

    • 20. 435 -> 20.43
    • 10.1955 -> 10.19
    • 10.3683 ->10.36
    • 10.3449 -> 10.34

Настроить округление можно в общих Настройках базыДругие параметры.

См. также: корректировать Сумму.

Как эффективно редактировать и корректировать статью

Текст без редактуры и корректуры – халтура. Но у большинства копирайтеров нет помощников, и приходится самостоятельно править текст, что порой труднее самого написания материала. Все потому, что не каждый в курсе, как редактировать и корректировать эффективно.

Способы редактирования текста

Редактировать надо, чтобы совершенствовать текст и четче сообщать читателю информацию. Для этого используют редакторское или сквозное чтение – материал рассматривают, обращая внимание на конкретные аспекты.

Задача редактора – несколько раз перечитать текст. При первом чтении он следит за структурой, при втором – за связностью мыслей, при третьем – за легкостью восприятия и т. д. Всего  существует 27 методов редакторского чтения , в том числе – на поиск смысловых дыр, ясности, плавности, точности и пр. Но не пугайтесь, вам не придется каждую статью перечитывать по 27 раз. Даже если на каждое прочитывание уделять 2 минуты, уйдет почти час. Согласитесь, долго. Да и ни к чему. Достаточно ограничиться основными, наиболее важными видами редакторского чтения.

Контрольные вопросы

Журналистов учат в каждой статье отвечать на 6 ключевых вопросов:

  • Кто?
  • Что?
  • Где?
  • Когда?
  • Почему?
  • Каким образом?

Это основные новостные вопросы. Подробнее о них в моей статье «Как правильно писать новости». Но эти вопросы подходят и к информационным, и даже к продающим текстам. Например, рассмотрим эту статью про редактуру. Применительно к ней ответы на вопросы выглядят так:

  • Кто – копирайтер и редактор в одном лице;
  • Что – эффективный подход к редактуре;
  • Где – публикации на интернет-площадках;
  • Когда – редактирование перед публикацией;
  • Почему – или зачем – для усовершенствования текста;
  • Каким образом – описываемыми методами редакторского чтения и корректуры.

Если бы я опустил пару-тройку аспектов, например, не указал, что эта статья поможет копирайтерам, она потеряла бы в полезности. Но не обязательно лезть из кожи вон, чтобы непременно дать ответы на все 6 вопросов. Это просто хороший ориентир, глядя на который, легче редактировать текст.

Иногда полезно расширить перечень такими вопросами:

  • Кому и почему это выгодно?
  • Кому и почему это невыгодно?
  • Что будет?
  • Кто за?
  • Кто против?
 Основной смысл – следить при редактуре, чтобы текст был завершенным, привел читателя к какому-то итогу.  Например, эта статья приводит читателя к пониманию, как эффективно отредактировать любой текст. А задача продающего текста – привести читателя к выполнению целевого действия (позвонить, написать, оставить заявку).

Фокусировка

При чтении ради фокусировки редактор обращает внимание на степень ясности основной мысли, следит:

  • нет ли противоречий между этой мыслью и приведенными фактами;
  • нет ли отклонений от темы;
  • достаточно ли обоснованы выводы;
  • логично ли расположены части текста друг относительно друга;
  • крепки ли связи между текстовыми блоками.

Здесь уместно вспомнить одно из фундаментальных правил:  1 текст = 1 мысль . При чтении для фокусировки редактор должен держать его в голове.

Например, если написано о том, как дешевле купить квартиру на вторичном рынке, рассказы о новостройках тут не к месту. Читатель пришел, чтобы получить ответ на конкретный вопрос, а не убить время на ненужную ему в данный момент информацию.

Если перед вами руководство по онлайн-инструменту, излишни повороты в размышления о его пользе. Если человек решил изучить гайд, он уже осознает пользу инструмента для себя.

 Цифры

Цифры придают тексту убедительности. Но только в том случае, когда они правдивы. Не стоит писать значения из головы:

  • их могут проверить, и в случае обнаружения ошибки ваша репутация будет подмочена;
  • если и поверят нереальным обещаниям в числовой форме, потом будет крайне трудно им соответствовать.

При редактировании текста  обязательно убедитесь в реальности приведенных цифр . Лучше десять раз перепроверить, чем потом, краснея, исправлять.

Имена, названия

Часто копирайтеры при редактуре статей оставляют без внимания название организации, для которой пишут. В итоге вместо ООО «Ракета» появляется ООО Ракета или ОАО «Ракета».

Это очень коварные мелочи, которые может не заметить автор текста, но обязательно заметит заказчик. А уж если он обнаружит собственное имя с ошибкой, точно ждите санкций. Ведь ладно, если попадется Сергей Васильев, тут сложно ошибиться. А если Фатхулла Габдрафикович Адильмагамбетов?

Сюда же относятся должности. Например, «директор» или «майор» пишутся с маленькой буквы. Но дело не только в орфографии. Проскакивают досадные оплошности в таком духе – вместо «руководителя департамента» пишут «руководитель министерства».

Что касается географических названий – тут тоже распространены ошибки. Например, нет такой страны – Доминикана. Есть Доминиканская Республика. Нет Тайланда, есть Таиланд.

Вывод: при редактуре текста  внимательно проверяйте имена собственные, названия компаний, должностей и мест на карте , чтобы не получить неприятные результаты в виде потери денег, клиента или собственной репутации.

Согласованность и читабельность

Есть правило – полностью перечитывать предложение, даже если заменили в нем всего одно слово. Может случиться так, что незаметно из текста выпадет важная информация или появится:

  • повтор;
  • двойное отрицание;
  • несоответствие склонений.

Например, при изменении предложения «книга была прочитана» получилась бессмыслица – вместо «книгу прочитали» появилось «книга была прочитали».

На последних этапах, когда текст уже чуть ли не наизусть выучен, крайне важно прочитать его вслух.  Если читать про себя, большинство предложений глаза пробегают механически, и скрытые недочеты трудно осознать. 

Способы корректирования текста

После редакторского чтения наступает вторая часть правки текста – корректура. Именно в такой последовательности – сначала читка и ознакомление, потом детальная корректура. Она делится на 3 вида.

Обработка

Наиболее щадящий метод, когда исправляют стилистические, орфографические, логические и композиционные ошибки. Особенность в том, что в целом текст остается прежним, могут меняться лишь отдельные слова или предложения. Иногда – переставляются местами абзацы.

Сокращение

Метод правки, который в свою очередь подразделяется на 3 подтипа.

Выщипывание

При верстке иногда надо незначительно сократить материал на 5-10 строчек. Помогает выщипывание – удаление лишних слов, без которых смысл текста не пострадает.

Например:Рубка хвоста

Метод применим, если надо сократить текст на 20-30%. Для этого чаще всего «рубят хвост», т. е. удаляют концовку, где чаще всего содержится наименее ценная информация – комментарии, выводы.

Такую рубку можно применить как ко всему тексту, так и к каждой из глав или к отдельным абзацам. Например, в конце абзаца приводится 3 примера, 1-2 из которых убирают.

Сокращение абзацами

Наиболее радикальный подход, когда из текста выбрасывают целые куски. Оставляют только мясо, остальные части с побочными аспектами безжалостно стирают.

Например, при редакторском чтении найден кусок, пусть и связанный с основной идеей текста, но содержащий левую тему. Его лучше отложить для другой статьи.

Переделка

Самый суровый вид корректуры, когда переписывают почти весь текст. От первоисточника обычно остается только подготовленная информация, а сама статья пишется с нуля – с новой структурой, в подходящем формате.

Да, порой рука не поднимается так жестоко кромсать собственный текст. Но в том и заключается профессионализм, чтобы не сдувать пылинки с каждой напечатанной буквы, а трезво оценивать качество материала и при необходимости доводить его до ума любыми способами.

P. S. Эффект воронки и теорема «Фи»

Эффект воронки – это когда по мере редактуры и корректуры каждый последующий текст читается все быстрее. При этом возрастает риск пропустить изъяны.

Теорема «Фи» – если в одном абзаце найдена одна грубая ошибка, она отвлекает внимание от других менее значительных ошибок в этом же абзаце.

При редактуре и корректуре будьте внимательны и помните об этих законах подлости.

Согласен с политикой конфиденциальности

Adjust собирает 227 миллионов долларов для оценки мобильной рекламы и предотвращения мошенничества — TechCrunch

Adjust объявляет о привлечении нового финансирования в размере 227 миллионов долларов.

Компания, основанная в Берлине еще в 2012 году, создала множество инструментов для измерения рекламы и борьбы с мошенничеством — генеральный директор Кристиан Хеншель сказал, что цель — «сделать маркетинг проще, умнее и безопаснее». Adjust говорит, что сейчас он используется в более чем 25 000 мобильных приложений для таких клиентов, как NBCUniversal, Zynga, Robinhood, Pinterest и Procter & Gamble.

Прошло почти четыре года с тех пор, как компания увеличила свой предыдущий раунд на 15 миллионов долларов. Хеншель (на фото выше с его соучредителем и техническим директором Полом Мюллером) сказал мне, что в то время компания уже была прибыльной, и она продолжает оставаться прибыльной, при этом выручка растет в среднем на 80 процентов ежегодно. Таким образом, он собрал больше денег (на лотов и на больше), сказал он, «потому что мы увидели возможность … расширить наш бизнес».

Хеншель указал на три основные области, в которые Adjust планирует инвестировать и развиваться.Во-первых, это борьба с мошенничеством, где, по его словам, компания была «очень рано», впервые запустив свой пакет для предотвращения мобильного мошенничества в 2016 году. В начале этого года она расширила свои предложения с приобретением Unbotify.

Во-вторых, он сказал, что Adjust продолжит инвестировать в автоматизацию и агрегацию — область, в которой он недавно сделал еще одно приобретение, а именно компанию по агрегации данных Acquired.io.

«Мы даем нашим клиентам возможность избавиться от повторяющихся и скучных задач и по-настоящему сосредоточить их на вещах, в которых люди очень хороши, — на творчестве», — сказал Хеншель.

Наконец, компания (в которой уже работает 350 сотрудников в 15 офисах по всему миру) продолжит инвестировать в обслуживание клиентов и географическое расширение, особенно в Азии.

Говоря о приобретениях, Adjust заявляет, что они также стали партнером японского маркетингового агентства Adways и приобрели инструмент атрибуции Adways PartyTrack. Естественно, вы можете предположить, что этот новый капитал означает, что еще больше сделок в процессе, но Хеншель сказал: «Покупки всегда трудны — трудно найти подходящие компании и еще сложнее их интегрировать.”

Другими словами, он готов приобрести больше компаний, но сказал: «У нас сейчас нет никаких планов».

Этот новый раунд увеличивает общий объем финансирования Adjust до 250 миллионов долларов. Ее возглавляли Eurazeo Growth, Highland Europe, Morgan Stanley Alternative Investment Partners и Софина.

«Adjust достигла рентабельности всего через три года после своего создания, и с тех пор демонстрирует невероятный рост», — сказал Янн дю Рускек из Eurazeo Growth. «Компания находится в идеальном положении для дальнейшего расширения своей продукции и присутствия на протяжении 2019 года и в последующий период, укрепляя свои позиции в качестве одного из самых успешных мировых технологических чемпионов из Европы.

определение настройки по The Free Dictionary

Он почти выскочил из тени аркады в яркий свет осветительной ракеты, и приближающиеся люди были всего в нескольких ярдах от него, когда он внезапно встал на колени и сделал вид, что поправляет обертку своих сандалий — обертки, которые, судя по всему, Кстати, он вовсе не был уверен, что он приспособился к тому, как задумали их создатели. Но кажется маловероятным, что человек сможет приспособить то, что не может определить закон; можно ответить, что закон, установив наилучшие возможные правила, оставляет корректировку и применение деталей на усмотрение магистрата; кроме того, он позволяет изменять все, что, как показывает опыт, может быть лучше установлено.Но даже когда мы говорим и медитируем об орбите Земли и Солнечной системе, мы чувствуем и настраиваем наши движения на стабильность Земли и меняющийся день. Я настроил свой инструмент очень удовлетворительно (я имею в виду тот, который я ношу в своей руке). хорошая квадратная немецкая голова), и я не боюсь потерять ни единой капли этой ценной жидкости, поскольку она конденсируется на пластине моих наблюдений. Также весьма вероятно, что после того, как соотношение репрезентативности было скорректировано, это очень компромисс, должно быть, вызвал новую борьбу между теми же партиями за такой поворот в организации правительства и в распределении его полномочий, который увеличил бы важность ветвей, в формировании которых они соответственно получили наибольшая доля влияния.Этот луч отделяется от других солнечных лучей с помощью точно настроенных инструментов, размещенных на крыше огромного здания, три четверти которых используются для резервуаров, в которых хранится девятый луч. Трубка необычного вида, которую он наполняет — но не табаком — и, очень осторожно отрегулировав содержимое чаши с помощью небольшого инструмента, поднимается по внутренней лестнице всего в несколько ступенек, ведущей в две комнаты. принял ненужное неравенство и непоследовательность своей жизни с неким условным подчинением, которое было почти рабским; и любой смелый мирянин, который мог бы облегчить такое бремя, более прилично и любезно, получил бы небольшую помощь от него. Никогда еще руки не были более изысканными, чем ее руки, и было приятно смотреть на них, когда она заправляла нитку в иглу или поправляла золотой наперсток к конусообразному среднему пальцу, когда она пришивала маленькие ночные комоды, лепила лиф или нагрудник. В конце концов все эти неприятные вопросы были улажены, если не к удовлетворению, то по крайней мере с согласия всех сторон. Спираль, которую нельзя было откорректировать до какого-то будущего момента, была упакована отдельно вместе с очень сильным Бунтценом. электрическая батарея.Затем он снова сел, поправил фальшивую голову и сказал:

adjust / ios_sdk: Это iOS SDK из

Сводка

Это iOS SDK Adjust ™. Вы можете узнать больше о Adjust ™ на сайте adjust.com.

Если ваше приложение является приложением, которое использует веб-представления, вы хотели бы использовать отслеживание корректировки из кода Javascript, обратитесь к нашему руководству по SDK веб-представлений для iOS.

Прочтите это на других языках: English, 中文, 日本語, 한국어.

Содержание

Примеры приложений

Примеры приложений находятся в каталоге examples для iOS (Objective-C) , iOS (Swift) , tvOS , iMessage и Apple Watch .Вы можете открыть любой из этих проектов Xcode, чтобы увидеть пример интеграции Adjust SDK.

Мы опишем шаги по интеграции Adjust SDK в ваш проект iOS. Мы предполагаем, что вы используете Xcode для разработки под iOS.

Добавьте SDK в свой проект

Если вы используете CocoaPods, вы можете добавить следующую строку в свой Podfile и продолжить с этого шага:

 pod 'Adjust', '~> 4.26.0' 

или:

 pod 'Adjust',: git => 'https: // github.com / adjust / ios_sdk.git ',: tag =>' v4.26.0 '

Если вы используете Carthage, вы можете добавить следующую строку в свой Cartfile и продолжить с этого шага:


Если вы используете Swift Package Manager, вы можете добавить адрес репозитория прямо в Xcode, перейдя в File> Swift Packages> Add Package Dependency и продолжить с этого шага:

  https://github. com/adjust/ios_sdk
  

Вы также можете интегрировать Adjust SDK, добавив его в свой проект в качестве основы.На странице релизов вы можете найти следующие архивы:

  • AdjustSdkStatic.framework.zip
  • AdjustSdkDynamic.framework.zip
  • AdjustSdkTv.framework.zip
  • AdjustSdkIm.framework.zip

С момента выпуска iOS 8 Apple представила динамические фреймворки (также известные как встроенные фреймворки). Если ваше приложение ориентировано на iOS 8 или выше, вы можете использовать динамическую платформу Adjust SDK.Выберите, какой фреймворк вы хотите использовать — статический или динамический — и добавьте его в свой проект.

Если у вас есть приложение tvOS , вы также можете использовать с ним Adjust SDK, используя нашу платформу tvOS, которую вы можете извлечь из архива AdjustSdkTv.framework.zip .

Если у вас есть приложение iMessage , вы также можете использовать с ним Adjust SDK с использованием нашей инфраструктуры обмена мгновенными сообщениями, которую вы можете извлечь из архива AdjustSdkIm. framework.zip .

Добавить фреймворки iOS

Adjust SDK может получать дополнительную информацию, если вы подключаете к своему приложению дополнительные платформы iOS. Пожалуйста, добавьте следующие фреймворки, если вы хотите включить функции Adjust SDK в зависимости от их присутствия в вашем приложении, и отметьте их как необязательные:

  • AdSupport.framework — Эта структура необходима для того, чтобы SDK мог получить доступ к значению IDFA и (до iOS 14) информации LAT.
  • iAd.framework — Эта структура необходима для того, чтобы SDK мог автоматически обрабатывать атрибуцию для кампаний ASA, которые вы, возможно, запускаете (в будущем не рекомендуется использовать в пользу AdServices.каркас ).
  • AdServices.framework — Эта структура необходима, чтобы SDK мог автоматически обрабатывать атрибуцию для кампаний ASA, которые вы, возможно, запускаете.
  • CoreTelephony. framework — Эта структура необходима, чтобы SDK мог определять текущую технологию радиодоступа.
  • StoreKit.framework — эта структура необходима для доступа к платформе SKAdNetwork и для Adjust SDK для автоматической обработки взаимодействия с ней в iOS 14 или более поздней версии.
  • AppTrackingTransparency.framework — Эта структура необходима в iOS 14 и более поздних версиях, чтобы SDK мог заключать в оболочку диалоговое окно согласия пользователя на отслеживание и получать доступ к значению согласия пользователя на отслеживание или нет.

Интегрируйте SDK в свое приложение

Если вы добавили SDK Adjust через репозиторий Pod, вы должны использовать один из следующих операторов импорта:

или

 #import  

Если вы добавили SDK Adjust как статическую / динамическую структуру или через Carthage, вы должны использовать следующий оператор импорта:

 #import  ч> 

Если вы используете Adjust SDK с вашим приложением tvOS, вы должны использовать следующий оператор импорта:

 #import  

Если вы используете Adjust SDK со своим приложением iMessage, вы должны использовать следующий оператор импорта:

 #import  

Далее мы настроим базовое отслеживание сеансов.

Базовая установка

В навигаторе проекта откройте исходный файл делегата вашего приложения.Добавьте оператор import вверху файла, затем добавьте следующий вызов к Adjust в методе didFinishLaunching или didFinishLaunchingWithOptions делегата вашего приложения:

 #import "Adjust.h"
// или #import 
// или #import 
// или #import 
// или #import 

// ...

NSString * yourAppToken = @ "{YourAppToken}";
NSString * environment = ADJEnvironmentSandbox;
ADJConfig * adjustConfig = [ADJConfig configWithAppToken: yourAppToken
                                            окружающая среда: окружающая среда];

[Отрегулируйте appDidLaunch: adjustConfig]; 

Примечание : Инициализация SDK Adjust, как это, очень важна . В противном случае вы можете столкнуться с различными проблемами, описанными в нашем разделе устранения неполадок.

Замените {YourAppToken} токеном вашего приложения. Вы можете найти это на своей панели управления.

В зависимости от того, создаете ли вы приложение для тестирования или для производства, вы должны установить среду с одним из следующих значений:

 NSString * environment = ADJEnvironmentSandbox;
NSString * environment = ADJEnvironmentProduction; 

Важно: Это значение должно быть установлено на ADJEnvironmentSandbox , если и только если вы или кто-то другой тестируете свое приложение.Обязательно установите для среды значение ADJEnvironmentProduction непосредственно перед публикацией приложения. Установите его обратно на ADJEnvironmentSandbox , когда вы снова начнете его разработку и тестирование.

Мы используем эту среду, чтобы различать реальный трафик и тестовый трафик с тестовых устройств. Очень важно, чтобы эта ценность всегда оставалась значимой! Это особенно важно, если вы отслеживаете доход.

Настройка iMessage

Добавление SDK из источника: Если вы решили добавить Adjust SDK в свое приложение iMessage из источника , убедитесь, что в настройках проекта iMessage установлен макрос препроцессора ADJUST_IM = 1 .

Добавление SDK в качестве фреймворка: После добавления AdjustSdkIm.framework в приложение iMessage обязательно добавьте New Copy Files Phase в настройки проекта Build Phases и выберите, что AdjustSdkIm.framework должен скопировать в папку Frameworks .

Отслеживание сеанса: Если вы хотите, чтобы отслеживание сеансов правильно работало в вашем приложении iMessage, вам нужно будет выполнить один дополнительный шаг интеграции.В стандартных приложениях iOS Adjust SDK автоматически подписывается на системные уведомления iOS, которые позволяют нам узнать, когда приложение вошло или покинуло передний план. В случае приложения iMessage это не так, поэтому нам нужно, чтобы вы добавили явные вызовы к методам trackSubsessionStart и trackSubsessionEnd внутри вашего контроллера представления приложения iMessage, чтобы наш SDK знал о моментах, когда ваше приложение находится в передний план или нет.

Добавить вызов в trackSubsessionStart внутри didBecomeActiveWithConversation: метод:

 - (void) didBecomeActiveWithConversation: (MSConversation *) беседа {
    // Вызывается, когда расширение собирается перейти из неактивного состояния в активное.// Это произойдет, когда расширение собирается представить пользовательский интерфейс.
    // Используйте этот метод для настройки расширения и восстановления ранее сохраненного состояния.

    [Настроить trackSubsessionStart];
} 

Добавить вызов в trackSubsessionEnd внутри willResignActiveWithConversation: метод:

 - (void) willResignActiveWithConversation: (MSConversation *) беседа {
    // Вызывается, когда расширение собирается перейти из активного в неактивное состояние. 
    // Это произойдет, когда пользователь откажется от расширения, перейдя на другое
    // разговор или выход из Сообщения.// Используйте этот метод для освобождения общих ресурсов, сохранения пользовательских данных, аннулирования таймеров,
    // и сохраните достаточно информации о состоянии, чтобы восстановить ваше расширение до текущего состояния
    // на случай, если он будет прекращен позже.

    [Настроить trackSubsessionEnd];
} 

С этим набором Adjust SDK сможет успешно выполнять отслеживание сеансов внутри вашего приложения iMessage.

Примечание: Вы должны знать, что ваше приложение iOS и расширение iMessage, которое вы для него написали, работают в разных областях памяти и также имеют разные идентификаторы пакетов.Инициализация Adjust SDK с одним и тем же токеном приложения в обоих местах приведет к тому, что два независимых экземпляра будут отслеживать вещи, не подозревая друг о друге, что может привести к смешению данных, которое вы не хотите видеть в данных панели инструментов. Общий совет — создать отдельное приложение на панели инструментов Adjust для вашего приложения iMessage и инициализировать SDK внутри него с помощью отдельного токена приложения.

Настроить ведение журнала

Вы можете увеличить или уменьшить количество журналов, которые вы видите во время тестирования, вызвав setLogLevel: на вашем экземпляре ADJConfig с одним из следующих параметров:

 [adjustConfig setLogLevel: ADJLogLevelVerbose]; // разрешить все журналы
[adjustConfig setLogLevel: ADJLogLevelDebug]; // включить больше журналов
[adjustConfig setLogLevel: ADJLogLevelInfo]; // по умолчанию
[adjustConfig setLogLevel: ADJLogLevelWarn]; // отключаем регистрацию информации
[adjustConfig setLogLevel: ADJLogLevelError]; // также отключаем предупреждения
[adjustConfig setLogLevel: ADJLogLevelAssert]; // также отключаем ошибки
[adjustConfig setLogLevel: ADJLogLevelSuppress]; // отключаем все журналы 

Если вы не хотите, чтобы ваше приложение в рабочей среде отображало какие-либо журналы, поступающие из Adjust SDK, вам следует выбрать ADJLogLevelSuppress и в дополнение к этому инициализировать объект ADJConfig с другим конструктором, в котором вы должны включить режим подавления уровня журнала. :

 #import "Настроить.час"
// или #import 
// или #import 
// или #import 
// или #import 

// ...

NSString * yourAppToken = @ "{YourAppToken}";
NSString * environment = ADJEnvironmentSandbox;
ADJConfig * adjustConfig = [ADJConfig configWithAppToken: yourAppToken
                                            окружающая среда: окружающая среда
                                   allowSuppressLogLevel: ДА];

[Отрегулируйте appDidLaunch: adjustConfig]; 

Создайте свое приложение

Создайте и запустите свое приложение.Если сборка прошла успешно, вам следует внимательно прочитать журналы SDK в консоли. После первого запуска приложения вы должны увидеть информационный журнал Отслеживаемая установка .

После интеграции Adjust SDK в свой проект вы сможете воспользоваться следующими функциями.

Структура AppTrackingTransparency

Для каждого отправленного пакета серверная часть Adjust получает одно из следующих четырех (4) состояний согласия на доступ к данным, связанным с приложением, которые могут использоваться для отслеживания пользователя или устройства:

  • Уполномоченный
  • Отклонено
  • Не определено
  • Запрещено

После того, как устройство получит запрос на авторизацию для подтверждения доступа к данным приложения, которые используются для отслеживания пользовательского устройства, возвращаемый статус будет либо «Разрешен», либо «Запрещен».

Перед тем, как устройство получит запрос авторизации для доступа к данным приложения, которые используются для отслеживания пользователя или устройства, возвращаемый статус будет Not Determined.

Если авторизация на использование данных отслеживания приложений ограничена, возвращаемый статус будет «Ограничено».

SDK имеет встроенный механизм для получения обновленного статуса после того, как пользователь ответит на всплывающее диалоговое окно, если вы не хотите настраивать отображаемое всплывающее диалоговое окно. Чтобы удобно и эффективно сообщать бэкэнд о новом состоянии согласия, Adjust SDK предлагает оболочку вокруг метода авторизации отслеживания приложений, описанного в следующей главе, Оболочка авторизации отслеживания приложений.

Оболочка авторизации отслеживания приложений

Adjust SDK предлагает возможность использовать его для запроса авторизации пользователей при доступе к данным, связанным с их приложением. В SDK Adjust есть оболочка, построенная на основе метода requestTrackingAuthorizationWithCompletionHandler :, где вы также можете определить метод обратного вызова для получения информации о выборе пользователя. (статус NSUInteger) { switch (status) { case 0: // Случай ATTrackingManagerAuthorizationStatusNotDetermined перерыв; Случай 1: // Случай ATTrackingManagerAuthorizationStatusRestricted перерыв; случай 2: // Случай ATTrackingManagerAuthorizationStatusDenied перерыв; случай 3: // Случай ATTrackingManagerAuthorizationStatusAuthorized перерыв; } }];

Получить текущий статус авторизации

Чтобы получить текущий статус авторизации отслеживания приложений, вы можете позвонить по номеру [Adjust appTrackingAuthorizationStatus] , который вернет одну из следующих возможностей:

  • 0 : пользователя еще не спросили
  • 1 : пользовательское устройство ограничено
  • 2 : пользователю отказано в доступе к IDFA
  • 3 : Пользователь авторизовал доступ к IDFA
  • -1 : Статус недоступен

SKAd Сетевой каркас

Если вы внедрили Adjust iOS SDK v4. 23.0 или выше, и ваше приложение работает на iOS 14, связь с SKAdNetwork будет включена по умолчанию, хотя вы можете отключить ее. Если этот параметр включен, Adjust автоматически регистрируется для атрибуции SKAdNetwork при инициализации SDK. Если на панели инструментов Adjust настроены события для получения значений преобразования, бэкэнд Adjust отправляет данные значения преобразования в SDK. Затем SDK устанавливает ценность конверсии. После того, как Adjust получает данные обратного вызова SKAdNetwork, они отображаются на панели управления.

Если вы не хотите, чтобы SDK Adjust автоматически взаимодействовал с SKAdNetwork, вы можете отключить это, вызвав следующий метод для объекта конфигурации:

 [adjustConfig deactivateSKAdNetworkHandling]; 

Обновить значение конверсии SKAdNetwork

Начиная с iOS SDK v4.26.0, вы можете использовать метод оболочки Adjust SDK updateConversionValue: для обновления значения преобразования SKAdNetwork для вашего пользователя:

 [Отрегулируйте updateConversionValue: 6]; 

Отслеживание событий

Вы можете использовать Adjust для отслеживания событий. Допустим, вы хотите отслеживать каждое нажатие на определенную кнопку. Вы должны создать новый токен события на своей панели инструментов, который имеет связанный токен события, выглядящий примерно как abc123 . Затем в методе buttonDown вашей кнопки вы должны добавить следующие строки для отслеживания касания:

 ADJEvent * event = [ADJEvent eventWithEventToken: @ "abc123"];
[Настроить trackEvent: событие]; 

При нажатии кнопки теперь вы должны увидеть Событие отслеживается в журналах.

Экземпляр события можно использовать для дальнейшей настройки события перед его отслеживанием:

Отслеживание доходов

Если ваши пользователи могут получать доход, нажимая на рекламу или совершая покупки в приложении, вы можете отслеживать эти доходы с помощью событий. Допустим, кран стоит один евроцент. Затем вы можете отслеживать событие дохода следующим образом:

 ADJEvent * event = [ADJEvent eventWithEventToken: @ "abc123"];

[событие setRevenue: 0,01 валюта: @ "EUR"];

[Настроить trackEvent: событие]; 

Конечно, это можно комбинировать с параметрами обратного вызова.

Когда вы устанавливаете токен валюты, adjust автоматически конвертирует входящую выручку в отчетную выручку по вашему выбору. Подробнее о конвертации валют читайте здесь.

Подробнее об отслеживании доходов и событий можно прочитать в руководстве по отслеживанию событий.

Дедупликация доходов

Вы также можете передать необязательный идентификатор транзакции, чтобы избежать дублирования доходов. Запоминаются последние десять идентификаторов транзакций, а события доходов с повторяющимися идентификаторами транзакций пропускаются.Это особенно полезно для отслеживания покупок в приложении. См. Пример ниже.

Если вы хотите отслеживать покупки в приложении, обязательно вызывайте trackEvent после finishTransaction в paymentQueue: updatedTransactions , только если состояние изменилось на SKPaymentTransactionStatePurchased . Таким образом вы можете избежать отслеживания доходов, которые фактически не генерируются.

 - (void) paymentQueue: (SKPaymentQueue *) очередь обновленаTransactions: (NSArray *) transaction {
    для (SKPaymentTransaction * транзакция в транзакциях) {
        переключатель (транзакция.transactionState) {
            case SKPaymentTransactionStatePurchased:
                [self finishTransaction: транзакция];

                ADJEvent * event = [ADJEvent eventWithEventToken: ...];
                [событие setRevenue: ... валюта: ...];
                [событие setTransactionId: transaction.transactionIdentifier]; // избегаем дубликатов
                [Настроить trackEvent: событие];

                перерыв;
            // больше случаев
        }
    }
} 

Проверка покупок в приложении

Если вы хотите проверить действительность покупок в приложении, сделанных в вашем приложении, с помощью проверки покупок, настройте инструмент проверки квитанции на стороне сервера, затем ознакомьтесь с нашим SDK для покупок iOS и узнайте больше об этом здесь.

Параметры обратного вызова

Вы можете зарегистрировать URL-адрес обратного вызова для своих событий на панели управления. Мы будем отправлять GET-запрос на этот URL-адрес всякий раз, когда будет отслеживаться событие. Вы можете добавить параметры обратного вызова к этому событию, вызвав addCallbackParameter к событию перед его отслеживанием. Затем мы добавим эти параметры в ваш URL-адрес обратного вызова.

Например, предположим, что вы зарегистрировали URL http://www.mydomain.com/callback , а затем отслеживаете такое событие:

 ADJEvent * event = [ADJEvent eventWithEventToken: @ "abc123"];

[событие addCallbackParameter: @ "значение ключа": @ "значение"];
[событие addCallbackParameter: значение @ "foo": @ "bar"];

[Настроить trackEvent: событие]; 

В этом случае мы будем отслеживать событие и отправлять запрос на:

  http: // www.mydomain.com/callback?key=value&foo=bar
  

Следует отметить, что мы поддерживаем множество заполнителей, например {idfa} , которые можно использовать в качестве значений параметров. В результирующем обратном вызове этот заполнитель будет заменен идентификатором рекламодателя текущего устройства. Также обратите внимание, что мы не храним какие-либо ваши пользовательские параметры, а только добавляем их к вашим обратным вызовам, поэтому без обратного вызова они не будут сохранены и отправлены вам.

Дополнительную информацию об использовании обратных вызовов URL, включая полный список доступных значений, можно найти в нашем руководстве по обратным вызовам.

Параметры партнера

Вы также можете добавить параметры для передачи партнерам по сети, которые были активированы на панели инструментов Adjust.

Это работает аналогично параметрам обратного вызова, упомянутым выше, но может быть добавлено путем вызова метода addPartnerParameter в вашем экземпляре ADJEvent .

 ADJEvent * event = [ADJEvent eventWithEventToken: @ "abc123"];

[событие addPartnerParameter: @ "значение ключа": @ "значение"];
[событие addPartnerParameter: значение @ "foo": @ "bar"];

[Настроить trackEvent: событие]; 

Вы можете узнать больше о специальных партнерах и этих интеграциях в нашем руководстве по особым партнерам.

Идентификатор обратного вызова

Вы также можете добавить настраиваемый строковый идентификатор к каждому событию, которое хотите отслеживать. Этот идентификатор позже будет сообщаться в обратных вызовах успешного события и / или сбоя события, чтобы вы могли отслеживать, какое событие было успешно отслежено, а какое нет. Вы можете установить этот идентификатор, вызвав метод setCallbackId в вашем экземпляре ADJEvent :

 ADJEvent * event = [ADJEvent eventWithEventToken: @ "abc123"];

[событие setCallbackId: @ "Your-Custom-Id"];

[Настроить trackEvent: событие]; 

Параметры сеанса

Некоторые параметры сохраняются для отправки в каждом событии и сеансе Adjust SDK.После того, как вы добавили любой из этих параметров, вам не нужно добавлять их каждый раз, поскольку они будут сохранены локально. Если вы добавите один и тот же параметр дважды, эффекта не будет.

Если вы хотите отправить параметры сеанса с событием начальной установки, они должны быть вызваны до запуска SDK Adjust через [Adjust appDidLaunch:] . Если вам нужно отправить их вместе с установкой, но вы можете получить необходимые значения только после запуска, можно отложить первый запуск Adjust SDK, чтобы разрешить такое поведение.

Параметры обратного вызова сеанса

Те же параметры обратного вызова, которые зарегистрированы для событий, также могут быть сохранены для отправки в каждом событии или сеансе Adjust SDK.

Параметры обратного вызова сеанса имеют аналогичный интерфейс параметров обратного вызова события. Вместо добавления ключа и его значения к событию он добавляется посредством вызова метода Adjust addSessionCallbackParameter: value: :

 [Отрегулируйте параметр addSessionCallbackParameter: значение @ "foo": @ "bar"]; 

Параметры обратного вызова сеанса будут объединены с параметрами обратного вызова, добавленными к событию.Параметры обратного вызова, добавленные к событию, имеют приоритет над параметрами обратного вызова сеанса. Это означает, что при добавлении параметра обратного вызова к событию с тем же ключом, что и ключ, добавленный из сеанса, преобладающим значением является параметр обратного вызова, добавленный к событию.

Можно удалить конкретный параметр обратного вызова сеанса, передав желаемый ключ методу removeSessionCallbackParameter .

 [Отрегулируйте параметр removeSessionCallbackParameter: @ "foo"]; 

Если вы хотите удалить все ключи и значения из параметров обратного вызова сеанса, вы можете сбросить их с помощью метода resetSessionCallbackParameters .

 [Настроить параметры resetSessionCallbackParameters]; 

Параметры партнера сеанса

Точно так же, как есть параметры обратного вызова сеанса, которые отправляются каждое событие или сеанс Adjust SDK, существуют также параметры партнера сеанса.

Они будут переданы сетевым партнерам для интеграций, которые были активированы на вашей панели настроек.

Параметры партнера сеанса имеют аналогичный интерфейс с параметрами партнера по событию.Вместо добавления ключа и его значения к событию он добавляется посредством вызова метода Adjust addSessionPartnerParameter: value: :

 [Отрегулируйте параметр addSessionPartnerParameter: значение @ "foo": @ "bar"]; 

Параметры партнера сеанса будут объединены с параметрами партнера, добавленными к событию. Параметры партнера, добавленные к событию, имеют приоритет над параметрами партнера сеанса. Это означает, что при добавлении параметра партнера к событию с тем же ключом к ключу, добавленному из сеанса, преобладающим значением является параметр партнера, добавленный к событию.

Можно удалить конкретный параметр партнера сеанса, передав желаемый ключ методу removeSessionPartnerParameter .

 [Настройте removeSessionPartnerParameter: @ "foo"]; 

Если вы хотите удалить все ключи и значения из параметров партнера по сеансу, вы можете сбросить их с помощью метода resetSessionPartnerParameters .

 [Настроить параметры resetSessionPartnerParameters]; 

Отсрочка старта

Задержка запуска Adjust SDK позволяет вашему приложению некоторое время получить параметры сеанса, такие как уникальные идентификаторы, которые будут отправлены при установке.

Установите начальное время задержки в секундах с помощью метода setDelayStart в экземпляре ADJConfig :

 [adjustConfig setDelayStart: 5. 5]; 

В этом случае это приведет к тому, что Adjust SDK не будет отправлять начальный сеанс установки и любое событие, созданное в течение 5,5 секунд. По истечении этого времени или при вызове [Adjust sendFirstPackages] каждый параметр сеанса будет добавлен к отложенному сеансу установки и событиям, и Adjust SDK возобновит работу в обычном режиме.

Максимальное время задержки запуска Adjust SDK составляет 10 секунд .

Обратный звонок с указанием авторства

Вы можете зарегистрировать обратный вызов делегата, чтобы получать уведомления об изменениях атрибуции трекера. Из-за того, что для атрибуции используются разные источники, эта информация не может быть предоставлена ​​синхронно. Выполните следующие действия, чтобы реализовать дополнительный протокол делегата в делегате приложения:

Обязательно ознакомьтесь с нашими применимыми политиками в отношении данных атрибуции.

  1. Откройте AppDelegate. h и добавьте импорт и объявление AdjustDelegate .

     @interface AppDelegate: UIResponder  
  2. Откройте AppDelegate.m и добавьте следующую функцию обратного вызова делегата в реализацию делегата вашего приложения.

     - (void) adjustAttributionChanged: (ADJAttribution *) attribution {
    } 
  3. Задайте делегата с вашим экземпляром ADJConfig :

     [adjustConfig setDelegate: self]; 

Поскольку обратный вызов делегата настроен с использованием экземпляра ADJConfig , вы должны вызвать setDelegate перед вызовом [Adjust appDidLaunch: adjustConfig] .

Функция делегата будет вызываться после того, как SDK получит окончательные данные атрибуции. В функции делегирования у вас есть доступ к параметру атрибуции . Вот краткое описание его свойств:

  • NSString trackerToken токен трекера текущей атрибуции.
  • NSString trackerName имя трекера текущей атрибуции.
  • Сеть NSString уровень группировки сети текущего атрибута.
  • NSString campaign уровень группировки кампаний текущей атрибуции.
  • NSString adgroup уровень группировки группы объявлений текущего атрибута.
  • NSString creative уровень творческой группировки текущей атрибуции.
  • NSString clickLabel метка клика текущей атрибуции.
  • NSString adid уникальный идентификатор устройства, предоставленный авторством.
  • NSString costType строка типа стоимости.
  • NSNumber costAmount сумма затрат.
  • NSString costCurrency строка валюты стоимости.

Если какое-либо значение недоступно, по умолчанию будет ноль .

Примечание. Данные о стоимости — costType , costAmount и costCurrency доступны только при настройке в ADJConfig путем вызова метода setNeedsCost: . Если не настроен или не настроен, но не является частью атрибуции, эти поля будут иметь значение nil .Эта функция доступна в SDK v4.24.0 и выше.

Отслеживание доходов от рекламы

Вы можете отслеживать информацию о доходах от рекламы с помощью Adjust SDK, вызвав следующий метод:

 [Настроить trackAdRevenue: исходные данные: полезные данные]; 

Параметры метода, который необходимо передать:

  • источник NSString объект, который указывает источник информации о доходах от рекламы.
  • payload NSData Объект, который содержит доход от рекламы в формате JSON.

В настоящее время мы поддерживаем следующие значения параметров источника :

  • ADJAdRevenueSourceMopub — представляющий платформу-посредник MoPub (дополнительную информацию см. В руководстве по интеграции)

Отслеживание подписки

Примечание : Эта функция доступна только в собственном SDK версии 4. 22.0 и выше. Мы рекомендуем использовать версию не ниже 4.22.1.

Внимание! : Следующие шаги настраивают только отслеживание подписок в SDK.Для завершения настройки необходимо добавить определенную информацию о приложении во внутренний интерфейс Adjust. Представитель Adjust должен выполнить это действие: обратитесь по адресу support@adjust.com или к своему техническому менеджеру аккаунта.

Вы можете отслеживать подписки в App Store и проверять их действительность с помощью Adjust SDK. После того, как подписка была успешно приобретена, выполните следующий вызов Adjust SDK:

 ADJSubscription * подписка = [[ADJSubscription alloc] initWithPrice: цена
                                                              валюта: валюта
                                                         transactionId: transactionId
                                                            andReceipt: получение];
[подписка setTransactionDate: transactionDate];
[подписка setSalesRegion: salesRegion];

[Настроить trackSubscription: подписка]; 

Делайте это только тогда, когда состояние изменилось на SKPaymentTransactionStatePurchased или SKPaymentTransactionStateRestored . Затем позвоните по номеру finishTransaction в разделе оплаты paymentQueue: updatedTransactions .

Параметры отслеживания подписки:

Как и в случае с отслеживанием событий, к объекту подписки можно добавить параметры обратного вызова и партнера:

 ADJSubscription * подписка = [[ADJSubscription alloc] initWithPrice: цена
                                                              валюта: валюта
                                                         transactionId: transactionId
                                                            andReceipt: получение];
[подписка setTransactionDate: transactionDate];
[подписка setSalesRegion: salesRegion];

// добавляем параметры обратного вызова
[addCallbackParameter подписки: @ значение "ключа": @ "значение"];
[addCallbackParameter подписки: значение @ "foo": @ "bar"];

// добавляем параметры партнера
[addPartnerParameter подписки: @ значение "ключа": @ "значение"];
[addPartnerParameter подписки: значение @ "foo": @ "bar"];

[Настроить trackSubscription: подписка]; 

Обратные вызовы событий и сеансов

Вы можете зарегистрировать обратный вызов делегата, чтобы получать уведомления об успешных и неудачных отслеживаемых событиях и / или сеансах. Используется тот же необязательный протокол AdjustDelegate , используемый для обратного вызова атрибуции.

Выполните те же шаги и реализуйте следующую функцию обратного вызова делегата для успешных отслеживаемых событий:

 - (void) adjustEventTrackingSucceeded: (ADJEventSuccess *) eventSuccessResponseData {
} 

Следующая функция обратного вызова делегата для неудачно отслеживаемых событий:

 - (void) adjustEventTrackingFailed: (ADJEventFailure *) eventFailureResponseData {
} 

Для успешных отслеживаемых сессий:

 - (void) adjustSessionTrackingSucceeded: (ADJSessionSuccess *) sessionSuccessResponseData {
} 

И для неудачно отслеживаемых сеансов:

 - (void) adjustSessionTrackingFailed: (ADJSessionFailure *) sessionFailureResponseData {
} 

Функции делегата будут вызываться после того, как SDK попытается отправить пакет на сервер.В обратном вызове делегата у вас есть доступ к объекту данных ответа специально для обратного вызова делегата. Вот краткое описание свойств данных ответа сеанса:

  • NSString message сообщение от сервера или ошибка, зарегистрированная SDK.
  • NSString timeStamp временная метка с сервера.
  • NSString adid уникальный идентификатор устройства, предоставляемый функцией adjust.
  • NSDictionary jsonResponse объект JSON с ответом от сервера.

Оба объекта данных ответа на событие содержат:

  • NSString eventToken маркер события, если отслеживаемый пакет был событием.
  • NSString callbackId пользовательский идентификатор обратного вызова, установленный для объекта события.

Если какое-либо значение недоступно, по умолчанию будет ноль .

И объекты события и сбоя сеанса также содержат:

  • BOOL willRetry указывает, что будет предпринята попытка повторно отправить пакет в более позднее время.

Отключить отслеживание

Вы можете отключить от Adjust SDK отслеживание любых действий текущего устройства, вызвав setEnabled с параметром NO . Этот параметр запоминается между сеансами .

Вы можете проверить, включен ли в настоящее время Adjust SDK, вызвав функцию isEnabled . Всегда можно активировать Adjust SDK, вызвав setEnabled с включенным параметром YES .

Автономный режим

Вы можете перевести SDK Adjust в автономный режим, чтобы приостановить передачу на наши серверы, сохранив при этом отслеживаемые данные для отправки позже. В автономном режиме вся информация сохраняется в файле, поэтому будьте осторожны, чтобы не вызвать слишком много событий в автономном режиме.

Вы можете активировать автономный режим, вызвав setOfflineMode с параметром YES .

 [Настроить setOfflineMode: ДА]; 

И наоборот, вы можете отключить автономный режим, вызвав setOfflineMode с NO . Когда Adjust SDK снова переводится в онлайн-режим, вся сохраненная информация отправляется на наши серверы с правильной информацией о времени.

В отличие от отключения отслеживания, этот параметр не запоминается между сеансами. Это означает, что SDK находится в онлайн-режиме при каждом запуске, даже если приложение было завершено в автономном режиме.

Буферизация событий

Если ваше приложение интенсивно использует отслеживание событий, вы можете отложить некоторые HTTP-запросы, чтобы отправлять их одним пакетом каждую минуту.Вы можете включить буферизацию событий с помощью экземпляра ADJConfig :

 [adjustConfig setEventBufferingEnabled: ДА]; 

Если ничего не задано, буферизация событий отключена по умолчанию .

GDPR право на забвение

В соответствии со статьей 17 Общего регламента ЕС по защите данных (GDPR) вы можете уведомить Adjust, когда пользователь воспользовался своим правом на забвение. Вызов следующего метода проинструктирует SDK Adjust передать выбор пользователя, о котором следует забыть, бэкэнду Adjust:

После получения этой информации Adjust удалит данные пользователя, и SDK Adjust прекратит отслеживать пользователя.Никакие запросы с этого устройства не будут отправляться в Adjust в будущем.

Отключить сторонний обмен

Теперь вы можете уведомить Adjust, когда пользователь воспользовался своим правом прекратить передачу своих данных партнерам по маркетингу, но разрешил доступ к ним для целей статистики.

Вызовите следующий метод, чтобы указать SDK Adjust передать выбор пользователя для отключения совместного использования данных в бэкэнд Adjust:

 [Настроить disableThirdPartySharing]; 

После получения этой информации Adjust заблокирует совместное использование данных этого конкретного пользователя партнерам, и Adjust SDK продолжит работу в обычном режиме.

Подпись SDK

Подпись SDK Adjust включается для каждого клиента. Если вы заинтересованы в использовании этой функции, обратитесь к менеджеру своего аккаунта.

Если подпись SDK уже была включена в вашей учетной записи и у вас есть доступ к секретам приложений на панели Adjust Dashboard, используйте метод ниже, чтобы интегрировать подпись SDK в ваше приложение.

Секрет приложения устанавливается путем вызова setAppSecret на вашем экземпляре AdjustConfig :

 [adjustConfig setAppSecret: secretId info1: info1 info2: info2 info3: info3 info4: info4]; 

Фоновое отслеживание

По умолчанию Adjust SDK приостанавливает отправку HTTP-запросов, пока приложение работает в фоновом режиме.Вы можете изменить это в своем экземпляре AdjustConfig :

 [adjustConfig setSendInBackground: ДА]; 

Если ничего не задано, отправка в фоновом режиме отключена по умолчанию .

Идентификаторы устройств

Adjust SDK предлагает вам возможность получить некоторые идентификаторы устройств.

Рекламный идентификатор iOS

Некоторые службы (например, Google Analytics) требуют согласования идентификаторов устройств и клиентов во избежание дублирования отчетов.

Для получения идентификатора устройства IDFA вызовите функцию idfa :

 NSString * idfa = [Настроить idfa]; 

Настроить идентификатор устройства

Для каждого устройства, на котором установлено ваше приложение, adjust backend генерирует уникальный идентификатор устройства adjust ( adid ). Чтобы получить этот идентификатор, вы можете вызвать следующий метод на экземпляре Adjust :

 NSString * adid = [Настроить adid]; 

Примечание : информация о adid доступна после того, как установка приложения будет отслежена серверной частью Adjust.С этого момента Adjust SDK содержит информацию об устройстве и adid , и вы можете получить к нему доступ с помощью этого метода. Итак, невозможно, чтобы получил доступ к adid до того, как SDK был инициализирован и установка вашего приложения не была успешно отслежена.

Указание пользователя

Обратный вызов атрибуции будет запущен, как описано в разделе обратного вызова атрибуции, предоставив вам информацию о любой новой атрибуции, когда она изменится.В любом другом случае, когда вы хотите получить доступ к информации о текущей атрибуции вашего пользователя, вы можете вызвать следующий метод экземпляра Adjust :

 ADJAttribution * attribution = [Настроить атрибуцию]; 

Примечание : информация о текущей атрибуции доступна после того, как установка приложения была отслежена серверной частью Adjust и был запущен обратный вызов атрибуции. С этого момента Adjust SDK имеет информацию об атрибуции вашего пользователя, и вы можете получить к ней доступ с помощью этого метода.Итак, не может получить доступ к значению атрибуции пользователя до того, как SDK был инициализирован и не был инициирован обратный вызов атрибуции.

Нажмите жетон

Токены

Push используются для Audience Builder и обратных вызовов клиентов, и они необходимы для отслеживания удаления и повторной установки.

Чтобы отправить нам токен push-уведомления, добавьте следующий вызов к Adjust в didRegisterForRemoteNotificationsWithDeviceToken делегата вашего приложения:

 - (void) application: (UIApplication *) app didRegisterForRemoteNotificationsWithDeviceToken: (NSData *) deviceToken {
    [Настройте setDeviceToken: deviceToken];
} 

Предустановленные трекеры

Если вы хотите использовать Adjust SDK для распознавания пользователей, обнаруживших, что ваше приложение предварительно установлено на их устройстве, выполните следующие действия.

  1. Создайте новый трекер на своей панели.
  2. Откройте делегат приложения и добавьте трекер по умолчанию для вашего ADJConfig :
 ADJConfig * adjustConfig = [ADJConfig configWithAppToken: среда yourAppToken: среда];
[adjustConfig setDefaultTracker: @ "{TrackerToken}"];
[Отрегулируйте appDidLaunch: adjustConfig]; 

Замените {TrackerToken} токеном трекера, созданным на шаге 2. Обратите внимание, что на панели управления отображается трекер. URL (включая http: // app.Adjust.com/ ). В исходном коде вы должны указать только шестизначный токен, а не весь URL.

  1. Создайте и запустите свое приложение. В XCode вы должны увидеть такую ​​строку:

      Трекер по умолчанию: 'abc123'
      

Глубокие ссылки

Если вы используете URL-адрес средства отслеживания настройки с возможностью добавления глубинной ссылки в ваше приложение из URL-адреса, существует возможность получить информацию об URL-адресе глубинной ссылки и ее содержании.Нажатие на URL-адрес может произойти, когда у пользователя уже установлено ваше приложение (стандартный сценарий глубокой ссылки) или если у него нет приложения на своем устройстве (сценарий отложенной глубокой ссылки). Оба этих сценария поддерживаются Adjust SDK, и в обоих случаях URL-адрес глубинной ссылки будет предоставлен вам после того, как приложение будет запущено после нажатия URL-адреса трекера. Чтобы использовать эту функцию в своем приложении, вам необходимо правильно ее настроить.

Стандартный сценарий глубинных ссылок

Если ваш пользователь уже установил приложение и нажимает URL-адрес трекера с информацией о глубинной ссылке в нем, ваше приложение будет открыто, и содержимое глубинной ссылки будет отправлено в ваше приложение, чтобы вы могли его проанализировать и решить, что делать. Следующий.С появлением iOS 9 Apple изменила способ обработки глубоких ссылок в приложении. В зависимости от того, какой сценарий вы хотите использовать для своего приложения (или если вы хотите использовать их оба для поддержки широкого спектра устройств), вам необходимо настроить приложение для обработки одного или обоих следующих сценариев.

Глубокая ссылка на iOS 8 и более ранние версии

Глубокие ссылки на устройствах iOS 8 и более ранних версий выполняются с использованием настраиваемой настройки схемы URL. Вам нужно выбрать имя настраиваемой схемы URL, за открытие которой будет отвечать ваше приложение. Это имя схемы также будет использоваться в URL-адресе отслеживания корректировки как часть параметра deep_link . Чтобы установить это в своем приложении, откройте файл Info.plist и добавьте в него новую строку URL-адресов . В качестве идентификатора URL напишите идентификатор пакета вашего приложения, а в разделе URL-схемы добавьте имена схем, которые вы хотите, чтобы ваше приложение обрабатывало. В приведенном ниже примере мы выбрали, что наше приложение должно обрабатывать имя схемы adjustExample .

После того, как это будет настроено, ваше приложение откроется после того, как вы щелкнете по URL-адресу отслеживания настроек с параметром deep_link , который содержит имя схемы, которую вы выбрали.После открытия приложения будет запущен метод openURL вашего класса AppDelegate и место, куда будет доставлено содержимое параметра deep_link из URL-адреса трекера. Если вы хотите получить доступ к содержимому глубинной ссылки, переопределите этот метод.

 - (BOOL) приложение: (UIApplication *) приложение openURL: (NSURL *) параметры URL: (NSDictionary *) параметры {
    // объект url содержит содержимое вашей глубокой ссылки

    // Применяем вашу логику, чтобы определить возвращаемое значение этого метода
    вернуть ДА;
    // или
    // возврат NO;
} 

При такой настройке вы успешно настроили обработку внешних ссылок для устройств iOS с iOS 8 и более ранними версиями.

Глубокая ссылка на iOS 9 и новее

Чтобы настроить поддержку прямых ссылок для устройств iOS 9 и более поздних версий, необходимо разрешить приложению обрабатывать универсальные ссылки Apple. Чтобы узнать больше об универсальных ссылках и о том, как они выглядят, вы можете проверить здесь.

Adjust заботится о многих вещах, связанных с универсальными ссылками за кулисами. Но, чтобы поддерживать универсальные ссылки с помощью Adjust, вам необходимо выполнить небольшую настройку универсальных ссылок на панели инструментов Adjust. Дополнительную информацию об этом можно найти в наших официальных документах.

После того, как вы успешно включили функцию универсальных ссылок на панели управления, вам необходимо сделать это и в своем приложении:

После включения Associated Domains для вашего приложения на портале разработчика Apple, вам необходимо сделать то же самое в проекте Xcode вашего приложения. После включения Assciated Domains добавьте универсальную ссылку, которая была сгенерирована для вас на панели настройки в разделе Domains , добавив к ней префикс applinks: , и убедитесь, что вы также удалили http (s) часть универсальная ссылка.

После настройки ваше приложение откроется после того, как вы нажмете универсальную ссылку настройки трекера. После открытия приложения будет запущен метод continueUserActivity вашего класса AppDelegate и место, куда будет доставлено содержимое универсального URL-адреса ссылки. ) (NSArray * restorableObjects)) restoreHandler { if ([[userActivity activityType] isEqualToString: NSUserActivityTypeBrowsingWeb]) { NSURL * url = [userActivity webpageURL]; // объект url содержит содержимое вашей универсальной ссылки } // Применяем вашу логику, чтобы определить возвращаемое значение этого метода вернуть ДА; // или // возврат NO; }

С помощью этой настройки вы успешно настроили обработку внешних ссылок для устройств iOS с iOS 9 и более поздними версиями.

Мы предоставляем вспомогательную функцию, которая позволяет вам преобразовывать универсальную ссылку в URL-адрес глубинной ссылки старого стиля, если в вашем коде есть некоторая настраиваемая логика, которая всегда ожидала, что информация о глубинной ссылке будет поступать в формате настраиваемой схемы URL-адресов старого стиля. Вы можете вызвать этот метод с универсальной ссылкой и именем настраиваемой схемы URL, которое вы хотели бы видеть с префиксом глубинной ссылки, и мы сгенерируем для вас глубокую ссылку настраиваемой схемы URL:

 - (BOOL) приложение: (UIApplication *) приложение continueUserActivity: (NSUserActivity *) userActivity
 recoveryHandler: (void (^) (NSArray * restorableObjects)) restoreHandler {
    if ([[userActivity activityType] isEqualToString: NSUserActivityTypeBrowsingWeb]) {
        NSURL * url = [userActivity webpageURL];

        NSURL * oldStyleDeeplink = [Настроить convertUniversalLink: схема URL: @ "adjustExample"];
    }

    // Применяем вашу логику, чтобы определить возвращаемое значение этого метода
    вернуть ДА;
    // или
    // возврат NO;
} 

Сценарий отложенной глубокой ссылки

Вы можете зарегистрировать обратный вызов делегата, чтобы получать уведомления перед открытием отложенной глубинной ссылки и решить, будет ли SDK Adjust пытаться открыть ее. Тот же необязательный протокол AdjustDelegate , используемый для обратного вызова атрибуции и для обратных вызовов событий и сеансов.

Выполните те же шаги и реализуйте следующую функцию обратного вызова делегата для отложенных глубоких ссылок:

 - (BOOL) adjustDeeplinkResponse: (NSURL *) deeplink {
    // объект deeplink содержит информацию об отложенном содержании ссылки на контент

    // Применяем вашу логику, чтобы определить, должен ли SDK Adjust пытаться открыть ссылку на контент
    вернуть ДА;
    // или
    // возврат NO;
} 

Функция обратного вызова будет вызываться после того, как SDK получит отложенную глубокую ссылку с нашего сервера и перед ее открытием.В функции обратного вызова у вас есть доступ к глубокой ссылке. Возвращаемое логическое значение определяет, будет ли SDK запускать глубокую ссылку. Например, вы можете запретить SDK открывать глубокую ссылку в текущий момент, сохранить ее и открыть позже.

Если этот обратный вызов не реализован, SDK Adjust всегда будет пытаться открыть ссылку на контент по умолчанию .

Реатрибуция по глубоким ссылкам

Adjust позволяет запускать кампании повторного вовлечения с использованием глубоких ссылок.Для получения дополнительной информации о том, как это сделать, ознакомьтесь с нашей официальной документацией.

Если вы используете эту функцию, для правильной повторной атрибуции вашего пользователя вам необходимо сделать один дополнительный вызов Adjust SDK в вашем приложении.

После того, как вы получили информацию о содержании ссылки на контент в своем приложении, добавьте вызов метода appWillOpenUrl . Выполняя этот вызов, Adjust SDK попытается определить, есть ли какая-либо новая информация об атрибуции внутри глубинной ссылки, и, если таковая имеется, она будет отправлена ​​в бэкэнд Adjust.Если ваш пользователь должен быть повторно атрибутирован из-за щелчка по URL-адресу отслеживания настройки с содержанием ссылки на контент в нем, вы увидите, что обратный вызов атрибуции в вашем приложении запускается с новой информацией атрибуции для этого пользователя. ) (NSArray * restorableObjects)) restoreHandler { if ([[userActivity activityType] isEqualToString: NSUserActivityTypeBrowsingWeb]) { NSURL url = [userActivity webpageURL]; [Отрегулируйте appWillOpenUrl: url]; } // Применяем вашу логику, чтобы определить возвращаемое значение этого метода вернуть ДА; // или // возврат NO; }

Устранение неисправностей

Проблемы с отложенной инициализацией SDK

Как описано на этапе базовой настройки, мы настоятельно рекомендуем вам инициализировать SDK Adjust в методе didFinishLaunching или didFinishLaunchingWithOptions делегата вашего приложения.Крайне важно инициализировать Adjust SDK как можно скорее, чтобы вы могли использовать все функции SDK.

Решение не инициализировать Adjust SDK немедленно может иметь самые разные последствия для отслеживания в вашем приложении: Для выполнения любого вида отслеживания в вашем приложении, Adjust SDK должен быть инициализирован.

Если вы решите выполнить любое из этих действий:

до инициализации SDK, они не будут выполняться .

Если вы хотите, чтобы какое-либо из этих действий отслеживалось с помощью Adjust SDK перед его фактической инициализацией, вы должны создать механизм очереди настраиваемых действий внутри вашего приложения. Вам необходимо поставить в очередь все действия, которые должен выполнять наш SDK, и выполнить их после инициализации SDK.

Состояние автономного режима не будет изменено, состояние включения / выключения отслеживания не будет изменено, повторная атрибуция глубинных ссылок будет невозможна, любое из отслеживаемых событий будет сброшено.

Еще одна вещь, на которую может повлиять отложенная инициализация SDK, - это отслеживание сеансов. SDK Adjust не может начать сбор информации о продолжительности сеанса до его фактической инициализации. Это может повлиять на ваши числа DAU на панели инструментов, которые могут не отслеживаться должным образом.

В качестве примера предположим следующий сценарий: вы инициализируете SDK Adjust при загрузке определенного представления или контроллера представления, и скажем, что это не заставка и не первый экран в вашем приложении, но пользователь должен перейти к нему из домашний экран.Если пользователь загрузит ваше приложение и откроет его, отобразится главный экран. На данный момент этот пользователь выполнил установку, которую необходимо отслеживать. Однако SDK Adjust ничего об этом не знает, потому что пользователю необходимо перейти на упомянутый ранее экран, на котором вы решили инициализировать SDK Adjust. Кроме того, если пользователь решит, что приложение ему не нравится, и удалит его сразу после просмотра главного экрана, вся упомянутая выше информация никогда не будет отслеживаться нашим SDK и отображаться на панели управления.

Отслеживание событий

Для событий, которые вы хотите отслеживать, поставьте их в очередь с помощью некоторого внутреннего механизма очередей и отслеживайте их после инициализации SDK. Отслеживание событий перед инициализацией SDK приведет к тому, что события будут отброшены и потеряны навсегда , поэтому убедитесь, что вы отслеживаете их, когда SDK инициализируется и включен .

Автономный режим и включение / отключение отслеживания

Автономный режим не является функцией, которая сохраняется между инициализациями SDK, поэтому по умолчанию для него установлено значение false .Если вы попытаетесь включить автономный режим перед инициализацией SDK, для него все равно будет установлено значение false , когда вы в конечном итоге инициализируете SDK.

Включение / отключение отслеживания - это параметр, который сохраняется между инициализациями SDK. Если вы попытаетесь переключить это значение перед инициализацией SDK, попытка переключения будет проигнорирована. После инициализации SDK будет в состоянии (включен или отключен), как до этой попытки переключения.

Реатрибуция по глубоким ссылкам

Как описано выше, при обработке повторной атрибуции прямых ссылок в зависимости от используемого вами механизма глубинных ссылок (старый стиль vs. универсальные ссылки), вы получите объект NSURL , после чего вам нужно будет сделать следующий звонок:

 [Отрегулируйте appWillOpenUrl: url] 

Если вы сделаете этот вызов до инициализации SDK, информация об атрибуции из URL-адреса глубинной ссылки будет навсегда потеряна. Если вы хотите, чтобы SDK Adjust успешно повторно атрибутировал вашего пользователя, вам необходимо поставить в очередь эту информацию об объекте NSURL и запустить метод appWillOpenUrl после инициализации SDK.

Отслеживание сеанса

Отслеживание сеансов - это то, что Adjust SDK выполняет автоматически и недоступно для разработчиков приложений. Для правильного отслеживания сеансов крайне важно инициализировать Adjust SDK, как это рекомендовано в этом README. Невыполнение этого может непредсказуемо повлиять на правильное отслеживание сеансов и количество DAU на панели инструментов.

Например:

  • Пользователь открывает, но затем удаляет ваше приложение до того, как SDK был инициализирован, в результате чего установка и сеанс никогда не отслеживались и, следовательно, никогда не отображались на панели управления.
  • Если пользователь загрузит и откроет ваше приложение до полуночи, а SDK Adjust будет инициализирован после полуночи, все данные установки и сеанса в очереди будут отправлены не в тот день.
  • Если пользователь не использовал ваше приложение в какой-то день, но открывает его вскоре после полуночи, а SDK инициализируется после полуночи, в результате чего DAU будет сообщен в другой день со дня открытия приложения.

По всем этим причинам следуйте инструкциям в этом документе и инициализируйте SDK Adjust в методе didFinishLaunching или didFinishLaunchingWithOptions делегата вашего приложения.

Я вижу ошибку «Для настройки требуется ARC»

Если ваша сборка завершилась ошибкой Adjust требует ARC , похоже, ваш проект не использует ARC. В этом случае мы рекомендуем перенести ваш проект так, чтобы он действительно использовал ARC. Если вы не хотите использовать ARC, вам необходимо включить ARC для всех исходных файлов настройки на этапах сборки цели:

Разверните группу Compile Sources , выберите все файлы настройки и измените Compiler Flags на -fobjc-arc (выберите все и нажмите клавишу Return , чтобы изменить все сразу).

Я вижу ошибку «[UIDevice adjTrackingEnabled]: нераспознанный селектор отправлен в экземпляр»

Эта ошибка может возникать при добавлении инфраструктуры SDK Adjust в приложение. Adjust SDK содержит категорий среди исходных файлов, и по этой причине, если вы выбрали этот подход интеграции SDK, вам необходимо добавить флаги -ObjC к Other Linker Flags в настройках вашего проекта Xcode. Добавление этого флага исправит эту ошибку.

Я вижу сообщение «Сбой сеанса (игнорирование слишком частого сеанса.) "ошибка

Эта ошибка обычно возникает при тестовой установке. Деинсталляции и повторной установки приложения недостаточно для запуска новой установки. Серверы определят, что SDK потерял свои локально агрегированные данные сеанса, и проигнорируют ошибочное сообщение, учитывая информацию об устройстве, доступную на серверах.

Такое поведение может быть обременительным во время тестов, но необходимо для того, чтобы поведение песочницы максимально соответствовало производственной среде.

Вы можете сбросить данные сеанса устройства на наших серверах.Проверьте сообщение об ошибке в журналах:

  Сессия не удалась (игнорирование слишком частого сеанса. Последний сеанс: ГГГГ-ММ-ДДТЧЧ: мм: сс, этот сеанс: ГГГГ-ММ-ДДТЧЧ: мм: сс, интервал: XX с, минимальный интервал: 20 м) (app_token: {yourAppToken }, adid: {adidValue})
  

Заполнив значения {yourAppToken} и {adidValue} или {idfaValue} ниже, откройте одну из следующих ссылок:

  http://app.adjust.com/forget_device?app_token={yourAppToken}&adid={adidValue}
  
  http: // app.Adjust.com/forget_device?app_token={yourAppToken}&idfa={idfaValue}
  

Когда устройство забыто, ссылка просто возвращает Забыл устройство . Если устройство уже было забыто или значения были неверными, ссылка возвращает Устройство не найдено .

Я не вижу в логах «Установка отслеживается»

Если вы хотите смоделировать сценарий установки вашего приложения на тестовом устройстве, этого недостаточно, если вы просто повторно запустите приложение из Xcode на своем тестовом устройстве. Повторный запуск приложения из Xcode не приводит к стиранию данных приложения, и все внутренние файлы, которые наш SDK хранит внутри вашего приложения, по-прежнему будут там, поэтому при повторном запуске наш SDK увидит эти файлы и подумает о них. ваше приложение уже было установлено (и этот SDK уже был запущен в нем), но просто открылось в другой раз, а не в первый раз.

Для запуска сценария установки приложения необходимо сделать следующее:

  • Удалить приложение с устройства (удалить полностью)
  • Забудьте свое тестовое устройство из бэкэнда настройки, как описано в проблеме выше
  • Запустите приложение из Xcode на тестовом устройстве, и вы увидите сообщение журнала «Установка отслеживается».

Я вижу сообщение «Неопределенный клик SDK игнорируется»

Вы можете заметить это сообщение при тестировании своего приложения в среде песочницы .Это связано с некоторыми изменениями, внесенными Apple в iAd.framework версии 3. При этом пользователь может быть перенаправлен в ваше приложение щелчком по баннеру iAd, и это заставит наш SDK отправить пакет sdk_click для настройки. бэкэнд, информирующий его о содержимом URL-адреса, по которому был выполнен щелчок. По какой-то причине Apple решила, что если приложение было открыто без нажатия на баннер iAd, они будут искусственно генерировать щелчок URL-адреса баннера iAd с некоторыми случайными значениями. Наш SDK не сможет определить, был ли клик по баннеру iAd подлинным или искусственно созданным, и отправит пакет sdk_click независимо от бэкэнда настройки.Если ваш уровень журнала установлен на подробный , вы увидите этот пакет sdk_click , выглядящий примерно так:

  [Adjust] d: Добавлен пакет 1 (нажать)
[Настроить] v: Путь: / sdk_click
[Настроить] v: ClientSdk: ios4.10.1
[Adjust] v: Параметры:
[Adjust] v: app_token {YourAppToken}
[Adjust] v: created_at 2016-04-15T14: 25: 51.676Z + 0200
[Adjust] v: details {"Version3. 1": {"iad-lineitem-id": "1234567890", "iad-org-name": "OrgName", "iad-creative-name": "CreativeName", "iad-click-date": "2016-04-15T12: 25: 51Z", "iad-campaign-id": "1234567890", "iad-attribution": "true", "iad-lineitem-name": "LineName", "iad-creative-id": "1234567890", "iad-campaign-name": "CampaignName", "iad-conversion-date": "2016-04-15T12: 25: 51Z"}}
[Adjust] v: песочница среды
[Adjust] v: idfa XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
[Adjust] v: idfv YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY
[Adjust] v: needs_response_details 1
[Adjust] v: исходный iad3
  

Если по какой-то причине этот sdk_click будет принят, это будет означать, что пользователь, открывший ваше приложение, нажав на какой-либо другой URL кампании или даже как обычный пользователь, будет отнесен к этому несуществующему источнику iAd.Это причина, по которой наш бэкэнд игнорирует это и сообщает вам следующее сообщение:

  [Adjust] v: Response: {"message": "Неопределенный клик SDK игнорируется. "}
[Настроить] i: Щелчок по Unattributable SDK игнорируется.
  

Таким образом, это сообщение не указывает на какие-либо проблемы с интеграцией вашего SDK, а просто информирует вас о том, что наш бэкэнд проигнорировал этот искусственно созданный sdk_click , который мог привести к неправильной атрибуции / повторной атрибуции вашего пользователя.

Я вижу неверные данные о доходах на панели инструментов Adjust

SDK Adjust отслеживает то, что вы ему указываете.Если вы прикрепляете доход к своему мероприятию, число, которое вы указываете в виде суммы, является единственной суммой, которая достигнет бэкэнда настройки и отобразится на панели управления. Ни наш SDK, ни наш бэкэнд не изменяют значение вашей суммы. Итак, если вы видите, что отслеживается неправильная сумма, это потому, что нашему SDK было сказано отслеживать эту сумму.

Обычно код пользователя для отслеживания события дохода выглядит примерно так:

 // ...

- (двойной) someLogicForGettingRevenueAmount {
    // Этот метод каким-то образом обрабатывает то, как пользователь определяет
    // какое значение дохода нужно отслеживать. // Возможно, он производит некоторые вычисления для его определения.

    // Или, может быть, извлекаем информацию из покупки в приложении, которая
    // было успешно завершено.

    // Или, возможно, возвращает какое-то предопределенное двойное значение

    двойная сумма; // двойное количество = некоторое двойное значение

    сумма возврата;
}

// ...

- (void) someRandomMethodInTheApp {
    двойная сумма = [самостоятельно someLogicForGettingRevenueAmount];

    ADJEvent * event = [ADJEvent eventWithEventToken: @ "abc123"];
    [событие setRevenue: валюта суммы: @ "EUR"];
    [Настроить trackEvent: событие];
}
 

Если вы видите на панели инструментов любое значение, отличное от того, которое вы ожидали отслеживать, , пожалуйста, проверьте свою логику для определения значения суммы .

Лицензия

Adjust SDK находится под лицензией MIT.

Авторские права (c) 2012-2021 Adjust GmbH, http://www.adjust.com

Разрешение предоставляется бесплатно любому лицу, получившему копию это программное обеспечение и связанные файлы документации («Программное обеспечение») для работы с Программное обеспечение без ограничений, включая, помимо прочего, права на использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и / или продавать копии Программного обеспечения и разрешать лицам, которым предоставляется Программное обеспечение, выполнять Итак, при соблюдении следующих условий:

Приведенное выше уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫЕ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧЕННАЯ, ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, ПРИГОДНОСТЬ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И ЗАЩИТА ОТ ПРАВ. НИ В КОЕМ СЛУЧАЕ АВТОРЫ ИЛИ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ НЕСУТ ОТВЕТСТВЕННОСТЬ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГИЕ ОТВЕТСТВЕННОСТЬ, ВОЗНИКАЮЩАЯ ЛИ В РЕЗУЛЬТАТЕ ДОГОВОРА, ИЛИ ИНОСТРАННОМУ ИНОСТРАННОМУ ПОЛОЖЕНИЮ ВНЕЗАПНО ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ДЕЛАМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

Заявление на регистрацию постоянного места жительства или изменение статуса

Где вы подаете форму I-485, зависит от вашей категории соответствия.Перейдите на страницу с прямым адресом подачи формы I-485, чтобы узнать, куда вам следует подавать заявку.

Советы по заполнению: Перейдите на нашу страницу Советы по заполнению форм, чтобы получить информацию о том, как помочь гарантировать принятие вашей формы.

Не забудьте подписать форму. Мы отклоним любую неподписанную форму.

Если вы подаете заявление в сейф USCIS, вы можете не получить A-номер в своей форме I-797, Уведомление о действии, из-за изменений в нашем бизнес-процессе. В этих случаях мы отправим ваш A-номер во втором уведомлении через несколько дней после принятия вашей заявки.

Зависит.

См. Таблицу ниже, в которой указаны пошлины за регистрацию в зависимости от вашей категории.

Вы можете оплатить комиссию денежным переводом, личным чеком или кассовым чеком. При регистрации в сейфе USCIS вы также можете оплатить кредитной картой, используя форму G-1450 «Авторизация для транзакций по кредитной карте». Если вы платите чеком, вы должны оплатить чек Министерству внутренней безопасности США. Сервисные центры не могут обрабатывать платежи по кредитным картам.

Отправляя платеж, вы соглашаетесь оплатить государственные услуги.Сборы за регистрацию и биометрические услуги являются окончательными и не подлежат возмещению, независимо от того, какие действия мы предпримем по вашему заявлению, петиции или запросу, или если вы отзовете свой запрос. Используйте наш калькулятор комиссионных, чтобы определить размер комиссии.

Подробнее читайте на странице «Оплата сборов USCIS».

0

2

0

2 или старше

2

$ 0

Если вы…

Плата за форму

Биометрическая
Плата за услуги

Итого

с подачей заявки на подписку Under 14 Минимум один родитель

750 долларов

0

750 долларов

Моложе 14 лет и не подаются с заявкой I-485 от как минимум одного родителя

6

40

$ 0

$ 1,140

Возраст 14–78

$ 1,140

$ 85

$ 1,225

$ 1,140

Заполнение формы I-485 на основе после приема в Соединенные Штаты в качестве беженца

$ 0

$ 0

$ 0

Просмотрите контрольный список необходимых первоначальных доказательств.

Окончательное решение о возмещении государственных расходов на основании неприемлемости

Если вы запрашиваете продление срока пребывания или изменение статуса, вы можете подпадать под действие нового условия общественного пособия. Для получения дополнительной информации, пожалуйста, посетите нашу страницу Public Charge.

INA 245 (i)

Если вы хотите изменить статус в соответствии с положениями статьи 245 (i) Закона об иммиграции и гражданстве, см. Дополнительные инструкции в Приложении A.

Подача приложения I-485 J

Если вы заполняете форму I-485 вместе с формой I-140, в которой вы указываете себя в качестве основного бенефициара, вам не нужно подавать приложение J.

Однако вы должны подать Приложение J, если вы подаете форму I-485 на основе ранее поданной формы I-140 или если вы запрашиваете перенос должности на новую, постоянную работу в соответствии с разделом 204 (j) INA. Перейдите на нашу страницу формы I-485, приложение J, чтобы получить конкретные инструкции о том, когда и как подавать приложение J.

Изменение статуса для граждан Либерии и некоторых членов семьи

Раздел 7611. Справедливость иммиграции беженцев в Либерию (LRIF), страницы 1112–1115 Закона о государственной обороне на 2020 финансовый год (PDF), позволяет имеющим на это право гражданам Либерии и некоторым членам их семей изменять статус.Если вы заполняете форму I-485 на основании LRIF, обратитесь к нашим Специальным инструкциям для заявителей о справедливости иммиграции беженцев из Либерии (PDF, 278,02 КБ). Для получения дополнительной информации о LRIF посетите нашу страницу о справедливости иммиграции беженцев в Либерию.

В своей форме I-485 в Часть 2 вы должны выбрать «Другое право на участие». В текстовом поле напишите «LRIF», чтобы указать, что вы подаете заявку на изменение статуса на основе справедливости иммиграции беженцев из Либерии. Если вы подаете заявление в качестве члена семьи гражданина Либерии, имеющего право на LRIF, напишите «член семьи LRIF» в текстовом поле.

Вы можете подать форму I-765 «Заявление о разрешении на работу» вместе со своей формой I-485 или пока она находится на рассмотрении. Если вы подаете форму I-765, напишите «(c) (9)» в качестве категории права на участие в программе , часть 2, номер позиции 27 в вашей форме I-765.

Заполнение форм I-765 и I-131 с формой I-485

Если вы подаете форму I-485 и уплатили необходимую пошлину 30 июля 2007 г. или позднее, но до 2 октября 2020 г., вы не нужно платить дополнительную плату за подачу формы I-765, заявления о разрешении на работу и / или формы I-131, заявления о выдаче проездного документа для предварительного условно-досрочного освобождения.Вы можете заполнить эти формы вместе. Если вы решите не подавать форму I-765 и / или форму I-131 вместе с формой I-485, вы должны предоставить копию квитанции I-797C, Уведомление о действии, в качестве доказательства того, что вы подали форму I- 485.

Какой квадрат в части 2 формы I-485

Перед тем, как подавать форму I-485 на основе предпочтительной категории, спонсируемой семьей или основанной на занятости, проверьте нашу страницу Visa Bulletin, чтобы узнать, соответствует ли ваша дата приоритета вы имеете право подать заявку.

Если вы являетесь основным заявителем, отметьте соответствующий квадрат в Часть 2, Номера позиций 1 Формы I-485 и отметьте соответствующую клетку в Часть 2, Номера позиций 2.а. С по 8.e.

Если вы являетесь производным супругом или ребенком основного заявителя, отметьте соответствующий квадрат в , часть 2, номера позиций 1 формы I-485, и отметьте соответствующий квадрат в части 2, номера позиций 2.a. С по 8.e.

Для получения дополнительной информации о Visa Bulletin или таблицах перейдите на нашу страницу доступности и приоритета визы.

Обработка премиум-услуг

Вы можете подать форму I-485 и форму I-140 вместе в сейфе USCIS в Далласе.

Если вы запрашиваете премиальную обработку формы I-140, вы также должны подать форму I-907, Запрос на премиальную обработку. Если вы хотите подать формы I-485, I-140 и I-907 вместе, обратитесь к нашим адресам для прямой подачи формы I-140, Петиция иммигранта для иностранного работника. НЕ храните форму I-907 в сейфе USCIS.

Если вы подаете форму I-485 на основании ожидающей или одобренной формы I-140, перейдите на страницу с адресами прямой подачи формы I-485, чтобы узнать, куда подавать заявку.

Прочтите таблицу предпочтений в отношении трудоустройства на странице Визового бюллетеня Государственного департамента, чтобы убедиться, что дата вашего приоритета актуальна, прежде чем подавать заявление.

Электронное уведомление: если вы хотите получать электронное письмо и / или текстовое сообщение, когда мы принимаем вашу форму в хранилище USCIS, заполните форму G-1145, электронное уведомление о принятии заявки / петиции и закрепите ее на первом месте. страницу вашего приложения.

Поверенный или представитель: Вы можете быть представлены бесплатно для США.S. правительство, поверенным или другим уполномоченным представителем. Ваш представитель должен подать форму G-28 «Уведомление о въезде или явке в качестве поверенного или представителя» вместе с вашей формой I-485. Ваш представитель также может отправить форму G-28 во время собеседования.

настроить глагол - Определение, изображения, произношение и примечания по использованию

глагол Формы глагола
Present Simple скорректировано
причастие прошедшего времени скорректировано
- изменение формы
Идиомы перейти к другим результатам
  1. [переходный], чтобы немного изменить что-то, чтобы сделать его более подходящим для нового набора условий или улучшить работу
    • отрегулируйте что-то Остерегайтесь резких поворотов и соответственно отрегулируйте скорость.
    • Эта кнопка предназначена для регулировки громкости.
    • Тормоза нужно отрегулировать.
    • приспособьте что-нибудь к чему-нибудь. Отрегулируйте свой язык в соответствии с возрастом вашей аудитории.
    Дополнительные примеры
    • Важно иметь оборудование, которое можно точно настроить.
    • Эту оценку, возможно, придется скорректировать в сторону уменьшения.
    • Заработная плата скорректирована с учетом инфляции.
    • Дети чутко относятся к семейным отношениям и соответственно корректируют свои отношения.
    Oxford Collocations Dictionary наречия
    • слегка
    • точно
    • автоматически
    предлог См. Полную запись
  2. [непереходный, переходный], чтобы привыкнуть к новой ситуации, изменив свое поведение и / или подумав, что синоним адаптируется Они будут в порядке - им просто нужно время, чтобы приспособиться.
  3. к чему-то привыкнуть Через некоторое время его глаза привыкли к темноте.
  4. приспособиться к чему-то Ей потребовалось время, чтобы приспособиться к жизни одной.
  5. Быть родителем может быть трудно.
  6. подстраивайтесь под что-нибудь Вы быстро приспособитесь к студенческой жизни.
  7. Мои глаза все еще пытались приспособиться к яркому солнечному свету.
  8. Дополнительные примеры
    • Она постепенно приспособится к своей новой роли.
    • Может потребоваться немного времени, чтобы приспособиться к климату здесь.
    Oxford Collocations Dictionary наречия
    • быстро
    • быстро
    • постепенно
    глагол + настроить
    • трудно
    • трудно
    • нужно время
    предлог См. Полную запись
  9. [переходный] поправьте что-нибудь, чтобы немного сдвинуть что-нибудь, чтобы оно выглядело аккуратнее или было удобнее
    • Он пригладил волосы и поправил галстук.
    см. Также хорошо скорректированный
  10. Word Originely Начало XVII в. (в смыслах «согласовать несоответствия» и «оценить потери или убытки»): от устаревшего французского «аджастер», от старофранцузского ajoster «приближаться», основанного на латинском ad- «to» + juxta «близко».

Идиомы
  1. (индийский английский) (в основном в письменной форме), используемые для подтверждения и извинений за то, что вызывает проблемы или трудности, и просят людей принять ситуацию и приспособиться к ней
    • Магазин будет закрыт сегодня днем ​​из-за нехватки персонала.Пожалуйста, отрегулируйте.
См. Adjust в Oxford Advanced American Dictionary См. Adjust в Oxford Learner's Dictionary of Academic English

Adjust собирает 227 миллионов долларов для мобильных измерений и предотвращения мошенничества

Adjust, лидер в области мобильных измерений и предотвращения мошенничества, объявила о привлечении 227 миллионов долларов в рамках нового раунда финансирования.

Раунд возглавляли инвесторы Eurazeo Growth, Highland Europe, Morgan Stanley Alternative Investment Partners и Софина.Это одно из самых крупных привлечений капитала в Европе в первой половине 2019 года, в результате чего общий объем финансирования Adjust составил 250 миллионов долларов.

Поскольку мобильная связь продолжает формировать сегодняшнюю маркетинговую практику, Adjust будет использовать полученные средства для расширения своего набора продуктов, чтобы предоставить маркетологам единую платформу для всех их потребностей. Adjust также увеличит свое присутствие в новых и существующих регионах.

Глобальный бизнес SaaS предоставляет решения для высококачественной аналитики, точного измерения, предотвращения мошенничества и кибербезопасности для более чем 25 000 мобильных приложений по всему миру.Adjust работает с ведущими мировыми брендами, включая NBCUniversal, Zynga, Robinhood, Pinterest, Procter & Gamble, Runtastic, Rocket Internet, Canon, HotelTonight, BlaBlaCar, Viber, FNAC, Deezer, Tencent Games, Nexon, Takeaway.com, HelloFresh, Yandex, Манчестер Юнайтед и Universal Music Group.

Раунд финансирования следует за периодом активного роста. Компания Adjust, основанная в Берлине в 2012 году, теперь насчитывает более 350 сотрудников в 15 офисах по всему миру. Только за последние 12 месяцев штат компании увеличился более чем на 150 человек.С 2013 года Adjust более чем вдвое увеличивал выручку каждые два года, и за последние четыре года добился этого с прибылью.

«Этот последний раунд финансирования будет иметь важное значение, поскольку мы продолжим объединять маркетинговые усилия брендов, делая маркетинг более простым, интеллектуальным и безопасным. Инвестиции, которые мы вкладываем в наш продукт, дадут возможность нашим клиентам продвигать иглу на своих рынках, поскольку мы становимся основным двигателем роста мобильной связи », - сказал генеральный директор Adjust Кристиан Хеншель в своем заявлении.«Наряду с нашим существующим инвестором Highland Europe мы рады приветствовать в команде Eurazeo Growth, Morgan Stanley Alternative Investment Partners и Софину, которые разделяют нашу цель и будут играть фундаментальную роль в ускорении нашей стратегии роста».

Хотя атрибуция и оценка остаются в центре внимания Adjust, компания недавно приобрела несколько предприятий, чтобы расширить свои услуги и удовлетворить растущие потребности клиентов. К ним относятся платформа агрегации данных Acquired.io (США), отмеченный наградами стартап в области кибербезопасности и искусственного интеллекта Unbotify (Израиль).Adjust недавно выпустила первый из этих комбинированных продуктов, свое автономное решение Unbotify, которое использует искусственный интеллект и машинное обучение для обнаружения мошенничества с ботами в приложениях в режиме реального времени.

Компания также установила стратегическое партнерство с японским маркетинговым агентством Adways, приобретя его инструмент атрибуции PartyTrack. Эти приобретения образуют еще одно звено в цепочке, объединяющей маркетинговые усилия рекламодателей, создание лучшего в своем классе продукта и усиление глобального присутствия компании.

Вверху: Adjust’s Unbotify может различать ботов и людей.

Кредит изображения: Adjust

«Adjust достигла рентабельности всего через три года после своего создания и с тех пор продемонстрировала невероятный рост», - говорится в заявлении Ян дю Рускек из Eurazeo Growth. «Компания находится в идеальном положении для дальнейшего расширения своей продукции и присутствия на протяжении 2019 года и в последующий период, укрепляя свои позиции в качестве одного из самых успешных мировых технологических чемпионов из Европы».

Сэм Брукс из

Highland Europe добавил: «Мобильная индустрия постоянно развивается, и команда Adjust доказала, что постоянно вводит новшества и опережает рынок.Нам повезло, что мы были частью впечатляющего путешествия за последние несколько лет, и мы очень рады и дальше поддерживать Adjust на следующем этапе роста ».

Сделка подлежит одобрению антимонопольным законодательством и, как ожидается, будет закрыта в ближайшие недели.

Macquarie Capital и Noerr действовали по сделке в качестве финансового консультанта и юрисконсульта Adjust соответственно. Кэти Хатчерсон Мэддинг, глобальный директор по продуктам Adjust; Ярон Оликер, генеральный директор Adjust’s Unbotify; и Стив Петерсон, генеральный директор StoryPHORCE Entertainment, выступили на нашем недавнем мероприятии GamesBeat Summit, как вы можете видеть на видео.

GamesBeat

Кредо GamesBeat при освещении игровой индустрии - «там, где страсть встречается с бизнесом». Что это значит? Мы хотим рассказать вам, насколько новости важны для вас - не только как человека, принимающего решения в игровой студии, но и как фаната игр. Читаете ли вы наши статьи, слушаете наши подкасты или смотрите наши видео, GamesBeat поможет вам узнать об отрасли и получить от нее удовольствие. Как ты это сделаешь? Членство включает доступ к:
  • Информационные бюллетени, например DeanBeat
  • Замечательные, познавательные и веселые спикеры на наших мероприятиях
  • Сетевые возможности
  • Специальные интервью, чаты и мероприятия «открытого офиса» только для участников с сотрудниками GamesBeat
  • Общение с участниками сообщества, сотрудниками GamesBeat и другими гостями в Discord
  • И, может быть, даже забавный приз или два
  • Знакомство с единомышленниками
Стать участником

Изменить определение и значение | Словарь английского языка Коллинза

Примеры "отрегулировать" в предложении

отрегулируйте

Эти примеры были выбраны автоматически и могут содержать конфиденциальный контент.Читать больше… Попробуйте и отрегулируйте приправа, если требуется.

Times, Sunday Times (2017)

Проверьте приправу и отрегулируйте, если нужно.

Times, Sunday Times (2017)

При неправильной настройке эти огни потенциально смертельный.

Times, Sunday Times (2017)

Добавить весна лук и лимон цедру, поправив приправу по вкусу.

Солнце (2017)

Нет, глаза не поправляйте.

The Sun (2016)

Попробуйте и при необходимости отрегулируйте приправу, добавив немного сахар, если помидоры тоже кислый.

Times, Sunday Times (2016)

Проверьте наличие приправ и настройте по вкусу.

Times, Sunday Times (2017)

Потому что обычно это означает, что мы собирается приспособиться к плохой по рукам '.

Times, Sunday Times (2017)

Взбивайте, пока он не станет гладкий; плавный, толстый и глянцевый, тогда Добавьте цедру лимона и добавьте приправы по вкусу.

Times, Sunday Times (2016)

A прямоугольник света ослепляет нас, и когда наши глаза привыкают, мы см лето луг.

Times, Sunday Times (2016)

Подробнее...

Она сейчас же изо всех сил пытается пошевелить глазами и должен приспосабливаться направиться к смотрю снизу вверх.

Солнце (2010)

Глаз привык видеть что-то маленькое и хорошо обрезаны.

Times, Sunday Times (2010)

Вы должен удовлетворительно адаптироваться к вашему работа.

Ламсден, Роберт 23 шага к успеху (1972)

Попробуйте еда как ты приготовить и отрегулировать приправу.

Times, Sunday Times (2014)

Нашим глазам потребовалось время, чтобы привыкнуть к свету.

Times, Sunday Times (2008)

Эта сумма ежегодно корректируется на инфляция.

Христианство сегодня (2000)

Все потребление данные вводятся на заглавную букву сроки и с поправкой на инфляцию.

Морис Д. Леви Международные финансы: рынки и финансовый менеджмент транснационального бизнеса. (1983)

Это позволил ему приспособить и адаптировать его раскидистый сказка.

Times, Sunday Times (2012)

отметка показывает мне, как настроить зеркала и сиденье.

Times, Sunday Times (2012)

Так что не следует его увеличивать сейчас.

Times, Sunday Times (2010)

Найдите время в темноте, чтобы позволь своим глазам привыкнуть к этому.

Солнце (2011)

Если свадьба кольцо не подходит, большинство людей поправят его.

Times, Sunday Times (2013)

Попробуйте и отрегулируйте приправу соль и, возможно, сахар.

Times, Sunday Times (2014)

The результаты были скорректированы с учетом количества времени потрачено на поле.

Times, Sunday Times (2006)

Она живет с моим бабушка и дедушка теперь и приспособились к гражданская жизнь Очень хорошо.

Солнце (2013)

Ей пришлось переехать дом и изменение школы и привыкнуть видеть меньше ее папа.

Солнце (2008)

Ты должен быть возможность приспосабливаться и адаптироваться и брать свой игра вперед в другая среда.

Times, Sunday Times (2010)

Вы должны поправить голову.

Times, Sunday Times (2010)

Затем он скорректировал свой боковое зеркало.

Times, Sunday Times (2009)

национальный с учетом сезонных колебаний сеть трудоустройство мировоззрение прыгнул на два процентных пунктов до 7 на цент.
Корректировать: Значение слова: КОРРЕКТИРОВАТЬ — в словарях на ЧТО-ОЗНАЧАЕТ.РФ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх