Skip to content

Conversation

@limdauto
Copy link
Contributor

@limdauto limdauto commented Jan 8, 2026

Summary

  • Add Solar Engine attribution integration documentation following the same structure as Airbridge
  • Include Swift and Kotlin code samples for SDK helper methods
  • Add Solar Engine to the Attribution & MMPs sidebar

Test plan

  • Verify the documentation page renders correctly at /integrations/attribution/solarengine
  • Verify code blocks display properly with syntax highlighting
  • Verify sidebar navigation includes Solar Engine in alphabetical order
  • Check all links work correctly

🤖 Generated with Claude Code

Add documentation for the Solar Engine attribution integration,
following the same structure as existing MMP integrations like Airbridge.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link

github-actions bot commented Jan 8, 2026

Preview this PR here: https://dev-docs.revenuecat.com/pr-1311/

@limdauto limdauto marked this pull request as ready for review January 9, 2026 14:54
@limdauto limdauto requested a review from a team as a code owner January 9, 2026 14:54
]}
/>

These identifiers can be set manually like any other attribute, or by calling `collectDeviceIdentifiers()` after configuring the _Purchases SDK_. Call it again if a user later grants Ads Tracking permission so the `$idfa` value is updated.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you move this just below the device identifiers table? Otherwise a developer might mistakenly think that we capture the SolarEngine identifiers via this method

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done


With our Solar Engine integration you can:

- Attribute subscription revenue and lifecycle events to the Solar Engine campaigns that drove them.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does Solar Engine provide campaigns? Otherwise, we could just simplify this to "to the campaigns that drove them"

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

// ...

// Retrieve the identifiers from the Solar Engine SDK
let distinctId = /* Solar Engine SDK Distinct ID */
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in theory all of these three are optional for us, since we have use a fallback logic for them. Considering how important collectDeviceIdentifiers is, could you also add it to the example here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@limdauto limdauto merged commit d9f3d0f into main Jan 9, 2026
4 checks passed
@limdauto limdauto deleted the lh/add-se-docs branch January 9, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants